【Web前端问题】jquery如何把字符串格式化成想要的时间类型

20190816191634
如何用js变成
2019-08-16 19:13:34

回答:

"20190816191634".replace(/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/, "$1-$2-$3 $4:$5:$6")

回答:

各种日期的格式转换:js获取日期及日期相关js方法 积累总结

你这个字符串,想拼成时间格式的话,想到一个笨办法:

var soure= '20190816191634';

soure= soure.slice(0, 4) + '-' + soure.slice(4);

soure= soure.slice(0, 7) + '-' + soure.slice(7);

soure= soure.slice(0, 10) + ' ' + soure.slice(10);

soure= soure.slice(0, 13) + ':' + soure.slice(13);

soure= soure.slice(0, 16) + ':' + soure.slice(16);

console.log(soure); //得到 "2019-08-16 19:16:34"

如图:
图片描述

搜到一个办法:JS 字符串固定位置插入字符 递归调用方法,思路和我上面的差不多哈 ^_^。

回答:

先使用new Date()转成时间格式
然后找个format插件尽情转换吧


貌似这个方法直接转出来的时间不对,如果你的数据格式比较固定的话,可以写一个方法处理一下

以上是 【Web前端问题】jquery如何把字符串格式化成想要的时间类型 的全部内容, 来源链接: utcz.com/a/139241.html

回到顶部