2016-2-12 // ('YYY-AA-DD') gibi bir tarih dizesi alan bir API çağrısı var.MomentJS Parse Midnight Local Başlangıç Tarihi Dize
Zaman-saat dilimi kullanıyorum, ancak hiç şansım yok.
nihai hedef geçerli sitesinde (değil sunucusu) diliminin gece yarısı 2016/02/12 için unix zaman damgası elde etmektir
ben gibi bir şey kombinasyonları bir sürü denedim:
moment.tz('2016-2-12', 'America/New York').utc();
Ama (benim sunucu UTC ayarlanır) UTC olarak giriş tarihi almayı görünüyor sonra bana bir gün önce tarihini vererek sONRA zaman dilimi dönüşüm yapmak.
Referans için bir tarih aralığı için rapor oluşturuyorum. Yani eğer girdidir:
&start=2016-4-12&stop=2016-4-15 //and the timezone is America/New York
Ben 2016-4-12T00:00:00 -04:00
bir başlangıç zamanı bekliyoruz ama önceki günden tarihleri ile biten tutun. Dalga geçmeyi saat sonra, AnIadım, kısa sürede ben soru soruldu olarak
moment.tz('2016-2-12', 'YYYY-MM-DD', 'America/New York').startOf('day').utc();
Th ile kolayca unix zaman damgasını alabilir tr Sizin API'nızın saat dilimini de kabul etmesi gerektiğini düşünüyorum. CMIIW –
Sanırım "* geçerli sitenin saat dilimi *", yerel olarak işlenen dizeyi (yani, saat dilimi olmadığı için, ISO 8601'e göre değil, ECMAScript 2015'e göre) istediğiniz anlamına gelir. Bu, diğer bir çoğunun kopyasıdır. gibi sorular [* ISO 8601 tarih dizgisi ayrıştırılırken yerel saat dilimi nasıl alınır *] (http://stackoverflow.com/questions/15517024/how-to-assume-local-time-zone-when-parsing-iso-8601 -date-string), moment.js etiketi olmadan. – RobG