簡體   English   中英

為什么我不能從給定的字符串創建一個新的Date()?

[英]why I can't create a new Date() from given string?

我正在使用moment.js在不同的時間戳中查找時間。 我寫了一個簡單的javascript:

$(function () {
    var timestamp = 1443556318; //GMT Tue, 29 Sep 2015 19:51:58 GMT
    var today2 = moment.unix(timestamp).tz('America/New_York').toString();
        today = new Date(today2);
        alert(today2);
        alert(today);

        var hh = today.getHours();
        alert(hh); //why it shows me 21 instead of 15?   
});

似乎today = new Date(today2);這行today = new Date(today2); 不能正常工作。 你能幫我嗎?

http://jsfiddle.net/b8o5cvdz/3

它不起作用,因為您使用以下構造函數

new Date(dateString);

在哪里

表示日期的字符串值。 該字符串應采用Date.parse()方法可識別的格式(符合IETF的RFC 2822時間戳以及ISO8601的版本)。

如果您想使用所有可能的構造函數,請在此處查看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM