Sre*_*ova 2 javascript timestamp reactjs
我将日期保存在具有此格式的字符串中:2017-09-28T22:59:02.448804522Z此值由后端服务提供.
现在,在javascript中如何比较该时间戳是否大于当前时间戳?我的意思是,我需要知道这个时间是否已经发生,而不是计算小时和分钟,而不仅仅是日期.
你可以解析它作为构造函数参数传递给它Date,然后使用内置的比较运算符:
new Date('2017-09-28T22:59:02.448804522Z') > new Date()
// true
new Date('2017-09-28T22:59:02.448804522Z') < new Date()
// false
Run Code Online (Sandbox Code Playgroud)
您还可以将其转换为以毫秒为单位的unix时间:
console.log(new Date('2017-09-28T22:59:02.448804522Z').valueOf())
const currentTime = new Date('2017-09-28T22:59:02.448804522Z').valueOf()
const expiryTime = new Date('2017-09-29T22:59:02.448804522Z').valueOf()
if (currentTime < expiryTime) {
console.log('not expired')
}Run Code Online (Sandbox Code Playgroud)
const anyTime = new Date("2017-09-28T22:59:02.448804522Z").getTime();
const currentTime = new Date().getTime();
if(currentTime > anyTime){
//codes
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13366 次 |
| 最近记录: |