JavaScript时间戳转换为日期格式的四种常用方法
作者:桌面漫游时间:2026-10-21 22:12:10浏览:77
本文介绍在JavaScript中将时间戳转换为普通日期格式的四种方法。包括使用toLocaleString结合正则去除秒数、截取字符串长度、正则替换年月日符号,以及手动构建日期对象并拼接字符串的方式。每种方法均提供完整代码示例与调用说明,帮助开发者根据需求选择合适的转换方案。
JavaScript时间戳转日期格式概述
在JavaScript开发中,有时需要将时间戳转换为易于阅读的普通日期格式,尽管这一需求并非总是出现。
首先介绍第一种实现方式。
方法一:toLocaleString结合正则去除秒数
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
alert(getLocalTime(1293072805));
接下来是第二种方法。
方法二:toLocaleString截取字符串长度
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)}
alert(getLocalTime(1293072805));
第三种方法涉及使用正则表达式进行替换处理。
方法三:正则替换年月日符号
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
}
alert(getLocalTime(1177824835));
最后一种方法是手动构建日期字符串。
方法四:手动构建日期字符串
function formatDate(now) {
var year=now.getYear();
var month=now.getMonth()+1;
var date=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;
}
var d=new Date(1230999938);
alert(formatDate(d));
以上内容涵盖了本文介绍的所有转换方式,希望能对读者有所帮助,也欢迎大家继续支持本站。
作者最新文章
Mock.js 拦截失效或数据格式错误的常见原因及排查
2026-11-05 10:11:59
Java和JavaScript名字像但没关系:辨析Java、JavaWeb与JS
2026-11-04 09:30:54
CodePen、JSFiddle与RunJS对比:哪款JS在线运行工具更适合你?
2026-11-03 16:46:57
JS 统计图渲染空白或报错怎么排查?常见问题解决指南
2026-11-03 09:49:40
flv.js 常见报错 MediaError 与解码失败排查指南
2026-11-02 10:29:29
