当我将秒传递给JS日期对象
时var date = Date(seconds);
因此我得到了
Tue Mar 25 2014 19:38:14 GMT+0100 (Middle Europe)
是否有可能切断一些我不需要的信息?例如,我希望输出像
Tue Mar 25 2014 or
19:38:14
此外是否存在能够将英文日期和月份转换为另一种语言的功能?
答案 0 :(得分:0)
JavaScript Date对象中没有此类函数。您要么创建自己的,要么使用像datejs
这样的现成品答案 1 :(得分:0)
原生JavaScript提供Date.toString()
将日期转换为类似于您展示的字符串的字符串,还Date.toLocaleString()
根据用户客户端的配置将日期转换为字符串。
对我来说,将日期转换为可读字符串的最佳方法是手动获取要显示的Date对象的部分。您可以使用date.getFullYear
,date.getMonth
,date.getDay
或date.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,您可以将日期本地化为任何其他语言,并且您可以根据所需的日期格式格式化日期。