使用JavaScript将时间戳转为日期

异步加载时,直接传入 json 串会比较方便,而Date对象转为字符串就会变成时间戳。于是在 jsp 中直接将时间戳转为日期格式就是必要的。
js也提供了Date对象,方便将字符串或时间戳转为对象再操作的方法。

创建Date对象

时间戳 | 符合日期格式的字符串 | 指定年月等单独参数,以上作为参数都是可以创建对象的,也可以不加参数,创建的对象就代表当前时间

时间戳

var date = new Date(792349692000);
console.log(date); 
// Fri Feb 10 1995 01:08:12 GMT+0800 (中国标准时间)

字符串

var date = new Date('December 17, 1995 03:24:00');
console.log(date); 
// Sun Dec 17 1995 03:24:00 GMT+0800 (中国标准时间) 

字符串可以有很多种形式,如:

完整:Sun Dec 17 1995 03:24:00 GMT+0800
通常:1995-10-17 03:24:00
通常形式日期分隔可以是/ -空格,时间分割必须是: 。通常形式可只传是必要参数。

参数 这个就直接借用文档了

new Date(year, month [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
//可以将值以参数形式传入对象,至少需要年和月

使用Date对象

这里直接按需求使用方法

"Sun Dec 17 1995"
date.toDateString();
"1995/12/17 上午3:24:00"
date.toLocaleString();
"2018/5/2 02:34:56"
dateObj.toLocaleString([locales[, options]])
date.toLocaleString("zh-Hans-CN", {hour12:false});
//这里方法的locales参数可以填任意数字,重要的是hour12:false必须有,关于方法的具体参数意义,可参考下面链接内内容

其实我想实现的效果就是最后一段代码的效果,故文章到此结束

参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值