我試圖用NOW比較數據庫(firebase)的日期。我使用的是moment.js,它不起作用。我認爲它與時區(或UTC + 01:00)有關......如何將時間與時間進行比較
例如。
- 日期1: 「2016-11-20T14:00:00」
- NOW: 「2016-11-20T14:49:20 + 01:00」
我moment()
得到NOW並比較這樣:
var date1 = moment("2016-11-20T14:00:00");
moment(date1).isSameOrAfter(moment()) // returns true
比較正好是一個小時了......我該如何解決這個問題? AND:在跨時區存儲和比較日期方面是否有任何最佳做法?
請出示瞬間'結果( 「2016-11-20T16:00:00」)格式()'。我猜你的電腦的時區不是'+01:00'。 –
將根據主機時區偏移量解析「2016-11-20T14:00:00」。您應該始終將字符串格式傳遞給解析器,否則只是猜測。 – RobG