對於oData Rest服務,我使用Moment.js從Unix時間戳創建日期,並且我想忽略時區。 我的日期是「2013-12-24」,在Unix秒內是1387839600。從Unix時間戳創建日期忽略時區
在使用
moment("2013-12-24", "YYYY-MM-DD").toISOString()
結果 「2013-12-23T23:00:00.000Z」,因爲我住在GMT + 1。 通過使用
moment.utc("2013-12-24", "YYYY-MM-DD").toISOString()
我得到 「2013-12-24T00:00:00.000Z」 這正是我想要的。我可以簡單地刪除祖魯時間的「Z」結尾。
但我的日期的真實表示是一個Unix時間戳。所以,如果我做
moment.utc(1387839600, "X").toISOString()
我總是得到 「2013-12-23T23:00:00.000Z」,但我想它返回 「2013-12-24T00:00:00.000Z」。
我的錯在哪裏? 感謝您的幫助!
使用 moment.utc一個字符串(力矩( 「1387839600」, 「X」)。格式( 「L」), 「DD.MM.YYYY」)。toISOString() 的作品,但似乎相當複雜!? – Windwalker
或只是'moment(1387839600,'X')。format('YYYY-MM-DDT00:00:00.000')'? – robertklep
謝謝@robertklep,我想接受您的評論作爲我的問題的答案,但不幸的是我無法將您的評論推廣至完整答案... – Windwalker