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

 我来答
wanyanjiabin
2017-07-10 · 知道合伙人软件行家
wanyanjiabin
知道合伙人软件行家
采纳数:201 获赞数:946
看,飞碟

向TA提问 私信TA
展开全部

如何把时间戳转成日期一般有两种方式,一个是使用脚本语言来转换好之后显示,一个是使用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>
鲋羽
2019-07-03
知道答主
回答量:1
采纳率:0%
帮助的人:723
展开全部

关于angular4中的html文件中使用管道调整日期的输出格式,和.ts文件中对日期数据进行处理可以看看这个链接的内容网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活服务百事通小李
2018-03-31 · TA获得超过1万个赞
知道小有建树答主
回答量:360
采纳率:87%
帮助的人:13.7万
展开全部

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',加粗部分为时间戳的模板标签或时间戳字段名)}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ho...1@163.com
2014-12-13 · TA获得超过186个赞
知道答主
回答量:268
采纳率:0%
帮助的人:104万
展开全部
一般时间戳是动态的吧 php或者jsp
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式