用JavaScript格式化日期字符串

Dar*_*tis 1 javascript format ajax date

我有一个看起来像这样的日期字符串:

2012年2月9日星期四,格林尼治标准时间+0000(格林尼治标准时间)

而且我基本上需要将其重新格式化为2个字符串(一个用于日期,一个用于时间)。

日期格式必须为:

mdY(01-16-2012)

时间应该是

高:我(10:30)

我对Java相当陌生,因此请原谅我的无知。

任何帮助将不胜感激!

谢谢!

Mar*_*ren 5

我建议您看一下Datejs。这是一个用于解析日期的优秀JavaScript库。(使用jQuery保持清洁)

<script type="text/javascript" src="http://www.datejs.com/build/date.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<div id="date"></div>
<div id="time"></div>
<script type="text/javascript">
var d = "Thu Feb 09 2012 01:50:00 GMT+0000";
var dout = Date.parse(d);
$("#date").text(dout.toString('M-d-yyyy')); 
$("#time").text(dout.toString('HH:mm'));     
</script>
Run Code Online (Sandbox Code Playgroud)