我有一个日期字符串,如下所示:
Thu Feb 09 2012 01:50:00 GMT+0000 (GMT Standard Time)
我基本上需要将其重新格式化为 2 个字符串(一个用于日期,一个用于时间)。
日期格式需要是:
m-d-Y (01-16-2012)
而且时间应该是
H:i (10:30)
最佳答案
我建议您看看 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>
关于javascript - 在 JavaScript 中格式化日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882935/