Tworzę harmonogram dla czegoś na wschodnim wybrzeżu, i muszę utworzyć datę, która zawsze zwraca obiekt daty/znacznik czasu na ten czas.Ignorowanie stref czasowych podczas tworzenia daty w javascript/instantjs
Tak więc, jeśli otworzę stronę w Paryżu o 18:00, "new myDate()"
powinien wrócić 12:00.
Jakieś sugestie na temat tego, jak mogę to zrobić z chwilą JS lub po prostu JavaScript? Końcowym rezultatem powinien być obiekt Date języka javascript.
Ach, nie widzi tego. Jak dodać do tego odpowiednie przesunięcie strefy czasowej? Udało mi się to zrobić za pomocą js, ale wolałbym, by momentjs. Próbowałem to: 'new Date (moment.utc(). Add ('minutes', -moment(). Zone()). Unix() * 1000)', ale data jest 5 godzin. – kimpettersen
Możesz go sfałszować, nie używając strefy czasowej. Więc jeśli data musi być o 5 rano, po prostu zrób moment.utc ([rok, miesiąc, data, 5]), a następnie sformatuj i pokaż to. Jeśli próbujesz wyświetlić datę w konkretnej strefie czasowej, staje się to trudniejsze, ponieważ musisz wyliczyć przesunięcie w oparciu o czasy DST dla danej strefy czasowej. – timrwood
Poeksperymentuj z moment.utc(). Strefą (5), aby umożliwić momentjsom wewnętrzną kompensację strefy czasowej. – zacharydl