2012-02-29 132 views
0

请看这些日期时间值的格式:在JavaScript中,如何将日期时间值从一种格式转换为另一种格式?

var from = "2012-01-13 T11:00:00"; 
var to = "13 Jan 2012 11:00am"; 

在上述例子中,如何写一个JavaScript函数,其在“从”格式在“到”格式转换的值的值,既日期时间值的文本obvioulsy。

var to = convertDateTime(from); 
function convertDateTime(from) 
{ 
// how to implement this? 
} 

非常感谢,

+1

可能的重复[如何将字符串转换为日期时间与JavaScript格式规范?](http://stackoverflow.com/questions/476105/how-can-i-convert-string-to-datetime-with- format-specification-in-javascript) – 2012-02-29 12:44:19

+0

希望这篇文章对你有所帮助。 http://stackoverflow.com/questions/758999/converting-dates-in-javascript – Learner 2012-02-29 12:47:12

回答

2

看看这篇文章:

您必须将字符串对象转换成日期类型,然后使用日期格式

1

你可以用它重新转换为字符串像XDate这样的图书馆将为您处理这个问题。

没有必要重新发明轮子。处理日期时,可能会遇到多个浏览器不一致问题。

+0

这看起来像有很多有用的功能,一个伟大的图书馆,但可能是矫枉过正的大多数网站。 “日期”不受跨浏览器差异的影响。 AFAIK在所有主流浏览器中均得到很好的实施。 – wheresrhys 2012-02-29 13:02:57

+0

@ wheresrhys当前支持的浏览器中,可以初始化的Date对象的识别日期格式各不相同。 – kapa 2012-02-29 13:10:29

+0

我从来不知道这一点。你知道记录这些的来源吗?我发现最近的是http://stackoverflow.com/questions/5418631/what-string-date-format-will-javascripts-parse-recognize,但它并没有接近说哪些格式在哪里工作。 – wheresrhys 2012-02-29 13:19:38

相关问题