小编use*_*795的帖子

如何在JavaScript中操作日期

我在操作日期时遇到问题。我在localstorage中有一个变量saveTime变量,其中包含以下日期:

Wed Aug 31 2016 16:31:30 GMT-0300 (Hora oficial do Brasil)
Run Code Online (Sandbox Code Playgroud)

我需要为该变量saveTime添加1小时,以检查是否经过了1小时:

var savedTime = new Date(savedTime); //converts string to date object
var checkExpired = savedTime.setHours(savedTime.getHours() + 1); //add 1 hour to savedTime
Run Code Online (Sandbox Code Playgroud)

但是,尝试在此变量上添加1小时以转换对象中的字符串时,此(savedTime)返回:

1472675490000
Run Code Online (Sandbox Code Playgroud)

我期望的是带有+ 1小时的字符串:

Wed Aug 31 2016 17:31:30 GMT-0300 (Hora oficial do Brasil)
Run Code Online (Sandbox Code Playgroud)

并比较日期以检查是否经过了1小时

var currentDate = new Date();
if(currentDate > checkExpired) {
    //passed 1 hour
}
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
572
查看次数

标签 统计

javascript ×1