在开发中,我们可能会遇到日期格式为“2021-08-01T12:00:00”的情况。但是在前端界面中,很少看到这种格式的日期展示,而是更常见的“2021-08-01 12:00:00”格式。
那么如何去掉这个T呢?可以使用jQuery来解决这个问题。
$(function() { // 原始日期格式:2021-08-01T12:00:00 var date = new Date('2021-08-01T12:00:00'); // 将日期格式转换为指定的字符串格式:2021-08-01 12:00:00 var dateString = date.toLocaleString().replace(/\//g, '-').replace(/\d{1,2}(?=(?:\d{2})+(?!\d))(?!\d{1,2})/g, '$&'); // 将字符串赋值给需要展示日期的元素 $('#show-date').text(dateString); });
上述代码的思路为:将原始日期格式转换为指定格式,并替换掉原有的“/”和“上午/下午”。
在代码中,我们利用Date的toLocaleString()函数将原始日期格式转换为本地日期格式(包括上下午),然后通过正则表达式将“/”替换成“-”,最后再通过正则表达式去掉上下午。
这样,我们就可以在前端界面中,以常见的日期格式展示出来,而不再出现“T”这种奇怪的字符了。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did250222