方法1:
var timestamp = date.parse(new date())
结果:1280977330000
方法2:
var timestamp = (new date()).valueof()
结果:1280977330748
方法3:
var timestamp=new date().gettime();
结果:1280977330748
第一种:获取的时间戳是把毫秒改成000显示,
第二种和第三种是获取了当前毫秒的时间戳。
附,js时间函数
1,取得当前时间:
var date=new date()
2,已知年、月、日转换成日期型的数据:
复制代码 代码示例:
var applydate = document.domainexceptionform.applydate.value
applydate = applydate.split("t")[0]
var applyyear = applydate.split("-")[0]
var applymonth = applydate.split("-")[1]-1
var applyday = applydate.split("-")[2]
var applydate1 = new date(applyyear,applymonth,applyday )
3,比较两日期相差的天数是否大于5:
parseint((date-applydate1) / (1000 * 60 * 60 * 24)) >= 5
var formatTime = function(time = new Date(), format) {const TOTOW = e => `0${e}`.substr(-2) // 转成2位的格式 1 => 01
const date = new Date(time)
const yyyy = date.getFullYear()
const MM = TOTOW(date.getMonth() + 1)
const dd = TOTOW(date.getDate())
const hh = TOTOW(date.getHours())
const mm = TOTOW(date.getMinutes())
const ss = TOTOW(date.getSeconds())
let result
if (format) {
result = format.replace(/yyyy/i, yyyy).replace(/MM/, MM).replace(/dd/i, dd).replace(/hh/i, hh).replace(/mm/, mm).replace(/ss/i, ss)
} else {
result = `${yyyy}-${MM}-${dd} ${hh}:${mm}:${ss}`
}
return result
}
setInterval(() => {
let now = formatTime(new Date(), 'yyyy年MM月dd日 hh时mm分ss秒') // 月份必须是大写MM,分钟必须是小写mm,其他大小写都行
document.body.innerText = now
}, 1000)