本文共 1143 字,大约阅读时间需要 3 分钟。
1 时间戳转时间类型
例:var timestamp=1113898961;//注意这里一定是数字类型,否则下面会报错 :"Invalid Date"
new Date(timestamp*1000) // Tue Apr 19 2005 16:22:41 GMT+0800 (中国标准时间)
【js时间戳精确到毫秒,所以我的这里需要乘以1000转换】
new Date(timestamp).toLocaleString() // 2005/4/19 下午4:22:41
2 时间字符转时间戳
new Date('2005/4/19 12:00:00').getTime(); // 1113883200000new Date('2019-03-22 10:07:46').getTime(); // 1553220466000
new Date('2005/4/19 上午12:00:00').getTime() // NAN
3 获取现在的年月日时分秒的时间戳:
new Date().getTime() //1553133130851 (ms)
4 获取今天年月日的时间戳:
var time=new Date();time.toLocaleDateString()// 2019/3/21console.log((new Date(time.toLocaleDateString()).getTime()) * 0.001); //1549209600(s)
5 获取前一天 后一天
console.log(new Date((new Date(time.toLocaleDateString()).getTime()) - 24 * 60 * 60 * 1000).toLocaleDateString());//2019/3/20console.log(new Date((new Date(time.toLocaleDateString()).getTime()) + 24 * 60 * 60 * 1000).toLocaleDateString());//2019/3/22
前后时间戳
console.log(new Date((new Date(time.toLocaleDateString()).getTime()) - 24 * 60 * 60 * 1000));//1553011200000 (ms)console.log(new Date((new Date(time.toLocaleDateString()).getTime()) + 24 * 60 * 60 * 1000));//1553184000000 (ms)
转载地址:http://inurf.baihongyu.com/