比较日期和时间戳与时区

时间:2018-12-24 16:52:32

标签: javascript date if-statement timestamp

我正在使用JavaScript,我有一个日期和一个时区,我想看看if语句中它们是否相等。您如何比较这两种格式,看它们是否相等。

  

日期:2018-12-25T06:00:00 + 01:00
  带时区的时间戳记:2018-12-25T11:00:00.000Z

{
    "manifest_version": 2,
    "name": "add title via Click",  
    "description": "Be able to add titles",  
    "version": "1.0",    
    "browser_action": { 
        "default_icon": "icon.png",
        "default_popup": "popup.html"  
    },
    "permissions": ["tabs", "<all_urls>"]
}

1 个答案:

答案 0 :(得分:3)

将两者都传递给new Date并使用Date#getTime()+运算符将其强制转换为数字,然后进行相等性检查。

Z代表UTC时间的“祖鲁语”

const d1 = '2018-12-25T06:00:00+01:00', d2 = '2018-12-25T05:00:00.000Z';

console.log(+new Date(d1) === +new Date(d2))