1. format 函数
//时间格式化
format(time, fmt) {
//author: meizz
var o = {
'M+': time.getMonth() + 1, //月份
'd+': time.getDate(), //日
'h+': time.getHours(), //小时
'm+': time.getMinutes(), //分
's+': time.getSeconds(), //秒
'q+': Math.floor((time.getMonth() + 3) / 3), //季度
S: time.getMilliseconds(), //毫秒
}
if (/(y+)/.test(fmt))
fmt = fmt.replace(
RegExp.$1,
(time.getFullYear() + '').substr(4 - RegExp.$1.length)
)
for (var k in o)
if (new RegExp('(' + k + ')').test(fmt))
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1
? o[k]
: ('00' + o[k]).substr(('' + o[k]).length)
)
return fmt
}
2. 当前日期的下周一
(如果当前已经是周一,会得到下周一)
// 获取当前日期的下周一时间戳
var myDate = new Date()
myDate.setDate(
myDate.getDay() == 0
? myDate.getDate() - 6
: myDate.getDate() - (myDate.getDay() - 1)
) //先获取当前日期的周一
myDate.setHours(0,0,0,0)
var nextmon = myDate.setDate(myDate.getDate() + 7) //+7代表下一个周一
var temp = new Date(nextmon)
temp = temp.toISOString();
3. 获取当前日期的下周一的凌晨
(如果当前已经是周一,就是当天凌晨)
var d = new Date()
d.setDate(d.getDate() + ((1 + 7 - d.getDay()) % 7))
d.setHours(0,0,0,0)
d = d.toISOString();*/
var timeStamp = new Date(new Date().setHours(0, 0, 0, 0)) / 1000 获取当前凌晨时刻