在开发过程中,从数据库获取的时间未进行转换传回到页面时,经常会遇到时间戳格式。
总结下对应的时间戳转换日期格式:
方法一:
<script>
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
}
alert(getLocalTime(1293072805));
</script>
注:以上示例为日期型,不包括时间,若你传回来的时间戳是带时间的,请将乘以1000去除。
测试结果:2010/12/23 上午10:53
方法二:
<script>
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,21);
}
alert(getLocalTime(1293072805));
</script>
与方法一类似,同样需要根据需求进行选择是否添加乘以1000。
测试结果:2010/12/23 上午10:53
方法三:
<script>
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
}
</script>
测试结果:
2010/12/23 上午10:53:25