我是写在methods.js里面的,在要用的页面是
Methods.getDate(0)和Methods.getDate(7)来获取从现在开始到之后的第7天
以下是methods.js里面封装的代码
注意对比一下不同的浏览器,这是适用于谷歌和ie的。
因为不同的浏览器解析的以下的格式都不一样
var newTime = date1.toLocaleString(); //把日期转换成2018/6/4 下午10:45:19 格式
getDate(addDays) {
var ss = 24 * 60 * 60 * 1000; //一天的毫秒数86400
var timestamp = new Date().getTime(); //获取当前时间戳
var date1 = new Date(ss * addDays + timestamp); //加上n天的国际标准日期
var newTime = date1.toLocaleString(); //把日期转换成2018/6/4 下午10:45:19 格式
var arr = newTime.slice(5,6)
var month1 = 0
if (arr < 10) {
month1 = 1
}
let arr2 = ''
if (month1 === 1) {
arr2 = newTime.slice(0,9)
} else {
arr2 = newTime.slice(0,10)
}
var arr3 = arr2.split('/'); //把年月日数字单独提出来
return arr3[0] + '-' + arr3[1] + '-' + arr3[2]; //拼接成我们需要的格式返回
},