Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1

    Stampare Date in diversi fusi orari senza librerie js aggiuntive

    Ciao a tutti,
    ho sotto mano un progetto che non posso modificare più di tanto (per esempio aggiungere librerie nuove) - o per lo meno richiederebbe del tempo per farlo. Credo infatti, da ricerche sia in questo forum che fuori, che il mio problema sia risolvibile usando la libreria "moment", che per ora non posso usare.

    Dunque, questo progetto è in grado di generare dei rapporti, sia in html che in pdf.
    Tra le varie opzioni, l'utente può scegliere un intervallo di tempo: data di inizio, data di fine di un'intervallo, quindo visualizza gli eventi che sono in tale intervallo.

    Tutto funziona bene tranne quando l'utente è in una zona oraria diversa dal server. Se l'utente sceglie di generare un pdf, questo viene generato completamente sul server e usando solo il fuso orario del server.
    Quello che è importante è che il rapporto viene generato sul server in Javascript (HTML) e poi "stampato" in pdf (per la cronaca: usando phantomjs).

    Così succede che se il server è due ore indietro, il cliente seleziona l'intervallo dalle 8:00 fino alle 16:00, ma si ritrova un rapporto pdf che indica l'intervallo 6:00-14:00, il che causa confusione.

    Ho pensato che potrei far sì che il cliente che crea il rapporto possa inviare anche il proprio fuso orario. Così generando il pdf l'oggetto Date sarà scritto sul pdf con il fuso orario del cliente che ha chiesto il rapporto, per esempio Europe/Rome.

    Si può trasformare una Date(...) in stringa rappresentata in un fuso orario a piacere usando solo l'oggetto Date di javascript?
    Ultima modifica di cofra347; 18-07-2018 a 17:39 Motivo: accenti danneggiati dopo la schermata per (ri)loggarmi
    Libero > imposto
    Lunux > Windows
    Esperanto > lingua del padrone
    Kirek
    (dove > è "maggiore di")

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.