您的位置:首页 > Web前端 > JavaScript

safari下时间戳设置 js指定日期的后天的算法

2017-06-28 15:28 381 查看

safari下设置时间戳不成功时

设置时间戳

var date='2017-6-8';
var Time=new Date(date);
//在fireFox、chrome等浏览器下都显示:
// Thu Jun 08 2017 00:00:00 GMT+0800 (中国标准时间)
//在safari下显示: Invalid Date


以下方法为修复Safari下兼容问题

var arr=[];
arr=date.split('-');
var Time=new Date(parseInt(arr[0]),parseInt(arr[1])-1,parseInt(arr[2]));
console.log(Time);


//返回结果

//safari:Thu Jun 08 2017 00:00:00 GMT+0800 (Öйú±ê׼ʱ¼ä)

//chrome: Thu Jun 08 2017 00:00:00 GMT+0800 (中国标准时间)

设置指定天数的后天

chrome下

var date='2017-6-8';
var Time=new Date(date);
//后天
Time.setDate(Time.getDate()+2);
console.log(Time);


返回结果:Sat Jun 10 2017 00:00:00 GMT+0800 (中国标准时间);

safari下

var arr=[];
arr=date.split('-');
var Time=new Date(parseInt(arr[0]),parseInt(arr[1])-1,parseInt(arr[2])+2);
console.log(Time);


返回结果:Sat Jun 10 2017 00:00:00 GMT+0800 (Öйú±ê׼ʱ¼ä);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: