这边用的当前时间 向后推12个小时
提一下
Date.parse() 这个方法 对于js 改变时间 很实用 的一个办法 可以自己搜一下用法
console.log(Date.parse( '2014/12/25 12:00:00' ));
// => 1419480000000
console.log(Date.parse( '2014-12-25 12:00:00' ));
// => 1419480000000 (注意:此转换方式在IE中返回NaN!)
第一个办法 :
let now = Date.parse($("#test1").val());
console.log("current time:", now.toLocaleString());
let laterTimestamp = now.setHours(now.getHours() + 12);
let laterTime = new Date(laterTimestamp);
console.log("12 hours later:", laterTime.toLocaleString());
第二个办法:
//编写一个 addHours(时间对象, 追加的小时数) 方法
function addHours(datetime, hours){
if(datetime instanceof Date){
if(isNaN(hours)){
hours = 0;
}
let laterTimestamp = datetime.setHours(datetime.getHours() + parseInt(hours));
return new Date(laterTimestamp);;
} else {
return null;
}
}
// 调用 addHours() 方法的示例代码
let now = new Date();
console.log("current time:", now.toLocaleString());
let later = addHours(now, 12);
console.log("12 hours later:", later.toLocaleString());