怎么在html中把时间戳转换成正常日期啊
1个回答
展开全部
如何把时间戳转成日期一般有两种方式,一个是使用脚本语言来转换好之后显示,一个是使用js来前台转换.
一:脚本语言方式(以PHP为例)[推荐]
在输出的时候遇到时间戳,一般都是使用脚本语言处理好之后传给前端来显示.一般的脚本语言中都有转换时间格式的方法.例如PHP中的date方法
<?php
$time='1499655375'; //时间戳一般为10位整型数卖埋雹字
$timestr=date('Y-m-d H:i:s',$time);//转换时,需要设置输出格式
echo $timestr;//输出2017-7-10 10:56:15
在php或其他后台脚本处理完之后,然后传送给前端直接显示即可.
二:JS前端转换[不推荐]
如果后台程序不会转换或者其他原因只能接收到时间戳,那么就需要前端用JS来装换格式了.
<script>
var time='1499655375';
var newtime=time*1000;//这里需要注意js时间戳精确到毫秒,所以要乘以1000后转换.
//方法一(格式受限于用户系统液磨,不推荐):
var timestr=new Date(newtime);
alert(timestr);/中帆/输出格式2017/7/10 上午10:56:15
//方法二(推荐):
function gettime(t){
var _time=new Date(t);
var year=_time.getFullYear();//2017
var month=_time.getMonth()+1;//7
var date=_time.getDate();//10
var hour=_time.getHours();//10
var minute=_time.getMinutes();//56
var second=_time.getSeconds();//15
return year+"年"+month+"月"+date+"日 "+hour+":"+minute+":"+second;//这里自己按自己需要的格式拼接
}
alert(gettime(newtime));//输出2017年7月10日 10:56:15
</script>
一:脚本语言方式(以PHP为例)[推荐]
在输出的时候遇到时间戳,一般都是使用脚本语言处理好之后传给前端来显示.一般的脚本语言中都有转换时间格式的方法.例如PHP中的date方法
<?php
$time='1499655375'; //时间戳一般为10位整型数卖埋雹字
$timestr=date('Y-m-d H:i:s',$time);//转换时,需要设置输出格式
echo $timestr;//输出2017-7-10 10:56:15
在php或其他后台脚本处理完之后,然后传送给前端直接显示即可.
二:JS前端转换[不推荐]
如果后台程序不会转换或者其他原因只能接收到时间戳,那么就需要前端用JS来装换格式了.
<script>
var time='1499655375';
var newtime=time*1000;//这里需要注意js时间戳精确到毫秒,所以要乘以1000后转换.
//方法一(格式受限于用户系统液磨,不推荐):
var timestr=new Date(newtime);
alert(timestr);/中帆/输出格式2017/7/10 上午10:56:15
//方法二(推荐):
function gettime(t){
var _time=new Date(t);
var year=_time.getFullYear();//2017
var month=_time.getMonth()+1;//7
var date=_time.getDate();//10
var hour=_time.getHours();//10
var minute=_time.getMinutes();//56
var second=_time.getSeconds();//15
return year+"年"+month+"月"+date+"日 "+hour+":"+minute+":"+second;//这里自己按自己需要的格式拼接
}
alert(gettime(newtime));//输出2017年7月10日 10:56:15
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询