我有一個接收日期字符串像2016-2-12 //('YYY-MM-DD')的API調用。MomentJS Parse午夜本地從日期字符串
我使用的是時區,但沒有任何運氣。
的最終目標是讓Unix時間戳適用的網站(而不是服務器)的時區的午夜2016年2月12日
我已經嘗試了很多類似的組合:
moment.tz('2016-2-12', 'America/New York').utc();
不過好像接收輸入日期爲UTC(我的服務器設置爲UTC),那麼做時區轉換之後,讓我對前一天的日期。
僅供參考,我正在生成日期範圍的報告。所以,如果輸入的是:
&start=2016-4-12&stop=2016-4-15 //and the timezone is America/New York
我想到的2016-4-12T00:00:00 -04:00
的開始時間,但我一直與前一天的日期結束了。
我期待的功能是這樣的:
moment.tz('2016-2-12', 'YYYY-MM-DD', 'America/New York').startOf('day').utc();
Th我認爲你的API也應該接受時區。 CMIIW – 2016-04-14 14:07:31
我猜「*適用網站的時區*」意味着你想把字符串視爲本地的(因爲它沒有時區,按照ISO 8601而不是ECMAScript 2015),那麼這是許多其他的複製品問題如[*如何在解析ISO 8601日期字符串時假定本地時區*](http://stackoverflow.com/questions/15517024/how-to-assume-local-time-zone-when-parsing-iso-8601日期字符串),沒有moment.js標記。 – RobG