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字符串转化日期的主要内容,如果未能解决你的问题,请参考以下文章

js 如何把字符串转化为日期

js字符串转化日期

js中字符串怎么转化为日期

JS中如何把JSON格式的字符串转化为一个对象或数组呢?

JS中如何把JSON格式的字符串转化为一个对象或数组呢?

JS中如何把JSON格式的字符串转化为一个对象或数组呢?