JavaScript时间戳转换为日期格式的四种常用方法

作者:桌面漫游

时间:2026-10-21

浏览:76

本文介绍在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)); 

以上内容涵盖了本文介绍的所有转换方式,希望能对读者有所帮助,也欢迎大家继续支持本站。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章