Javascript秒到日期输出

时间:2014-03-25 18:43:27

标签: javascript jquery datetime

当我将秒传递给JS日期对象

var date = Date(seconds);

因此我得到了

Tue Mar 25 2014 19:38:14 GMT+0100 (Middle Europe)

是否有可能切断一些我不需要的信息?例如,我希望输出像

Tue Mar 25 2014 or
19:38:14

此外是否存在能够将英文日期和月份转换为另一种语言的功能?

3 个答案:

答案 0 :(得分:0)

JavaScript Date对象中没有此类函数。您要么创建自己的,要么使用像datejs

这样的现成品

答案 1 :(得分:0)

原生JavaScript提供Date.toString()将日期转换为类似于您展示的字符串的字符串,还Date.toLocaleString()根据用户客户端的配置将日期转换为字符串。

对我来说,将日期转换为可读字符串的最佳方法是手动获取要显示的Date对象的部分。您可以使用date.getFullYeardate.getMonthdate.getDaydate.getDate。这个问题的主要问题是你得到月和月的数字,你必须将数字映射到一个字符串。

注意:月份从0开始,这意味着Jannuray = 0,因此对于经典的mm / dd / aaaa格式,您需要为date.getMonth返回的值添加1。

如何从Date对象中获取mm / dd / aaaa格式的快速示例:

var dateToString = (date.getMonth() + 1) + '/' + date.getDay() + '/' + date.getFullYear();

另一个解决方案是使用诸如datejs之类的库,这使得它变得简单易行。

答案 2 :(得分:0)

尝试jQuery Globalize ...

通过使用jquery globalize,您可以将日期本地化为任何其他语言,并且您可以根据所需的日期格式格式化日期