js字符串转化日期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js字符串转化日期相关的知识,希望对你有一定的参考价值。
如何将字符串1379433600转成日期格式。
var d=new Date();
d.setTime('1379433600');
d.format('yyyy-mm-dd hh:MM:ss');
这是我在控制台上的操作,你看看:
追问时间输出的不对,我换了个字符串输出还是1970年
参考技术A这是一个Unix时间戳,在javascript中,用毫秒表示Unix时间戳,所以此数要乘上1000(1秒=1000毫秒)
字符串乘以数字结果是数字类型,所以可以直接用Date对象生成日期了
alert(new Date("1379433600"*1000))//Wed Sep 18 2013 00:00:00 GMT+0800 (中国标准时间)剩下有关日期处理的问题,可以直接通过Date对象的相应方法进行处理
追问我写过一个但是在safari上会变成英文格式有日期对象后,你可以自己改格式
var date = new Date("1379433600"*1000);alert(date.getFullYear()+'年'+(date.getMonth()+1)+'月'+date.getDate()+'日')
Date对象有很多方法(toLocaleString()方法可将Date对象格式化为本地时间),你可以自己查一下
本回答被提问者采纳以上是关于js字符串转化日期的主要内容,如果未能解决你的问题,请参考以下文章