怎么在html中把时间戳转换成正常日期啊

怎么在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>

html中调用方法:

date('Y-m-d','1477019804')//很方便的将时间戳转换成了2016-10-21

date('Y-m-d H:i:s','1477019804')//得到的结果是2016-10-21 11:16:44

{php echo date('Y-m-d H:i:s',$item['starttime'])}

{php echo date('Y-m-d H:i:s',加粗部分为时间戳的模板标签或时间戳字段名)}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7168243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存