异步加载时,直接传入 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