js如何将时间戳转换为标准时间
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一般情况下后台保存在数据库的时间格式为时间戳在通过接口传递的时候后台会转换时间戳为时间格式那么如果没有转换的话前端也可以通过js转换时间戳
js如 何 将 时 间 戳 转 换 为 标 准 时 间
1 function formatDate(date,fmt){
2 let o = {
3
'M+' : date.getMonth() +1,
28 console.log(formatDate(date, 'yyyy-MM-dd hh:mm'));
一般情况下,后台保存在数据库的时间格式为时间戳,在通过接口传递的时候后台会转换时间戳为时间格式,那么如果没有转换的话,前 端也可以通过js转换时间戳。
13 }
14 for(let k in o){
15 if (new RegExp("(" + k + ")").test(fmt)){
16
let str = o[k] + '';
17
fmt = fmt.replace(RegExp.$1,(RegExp.$1.length === 1) ? str:padLeftZero(str));
//月份
4 'd+' : date.getDate(9; : date.getHours(),
//小时
6 'm+' : date.getMinutes(),
//分
7 's+' : date.getSeconds(),
//秒
8 "q+": Math.floor((date.getMonth() + 3) / 3), //季度
9
"S": date.getMilliseconds()
//毫秒
10 };
11 if(/(y+)/.test(fmt)){ //年份
12 fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length));
18 }
19 }
20 return fmt;
21 };
22
23 function padLeftZero(str){
24 return ('00'+str).substr(str.length);
25 }
26
27 let date= new Date(1469281964000); //此为时间戳
js如 何 将 时 间 戳 转 换 为 标 准 时 间
1 function formatDate(date,fmt){
2 let o = {
3
'M+' : date.getMonth() +1,
28 console.log(formatDate(date, 'yyyy-MM-dd hh:mm'));
一般情况下,后台保存在数据库的时间格式为时间戳,在通过接口传递的时候后台会转换时间戳为时间格式,那么如果没有转换的话,前 端也可以通过js转换时间戳。
13 }
14 for(let k in o){
15 if (new RegExp("(" + k + ")").test(fmt)){
16
let str = o[k] + '';
17
fmt = fmt.replace(RegExp.$1,(RegExp.$1.length === 1) ? str:padLeftZero(str));
//月份
4 'd+' : date.getDate(9; : date.getHours(),
//小时
6 'm+' : date.getMinutes(),
//分
7 's+' : date.getSeconds(),
//秒
8 "q+": Math.floor((date.getMonth() + 3) / 3), //季度
9
"S": date.getMilliseconds()
//毫秒
10 };
11 if(/(y+)/.test(fmt)){ //年份
12 fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length));
18 }
19 }
20 return fmt;
21 };
22
23 function padLeftZero(str){
24 return ('00'+str).substr(str.length);
25 }
26
27 let date= new Date(1469281964000); //此为时间戳