我有一个日期,我需要从中提取小时和分钟。 日期显示在" 2012-11-27 13:36:00"格式。所以我只需要13:36。 我做了类似的事情
var currTime = this.event_start;
alert(currTime);
var jsFormat = new Date(currTime);
alert(jsFormat);
currtime给出正确的日期,而jsFormat警告未定义。
答案 0 :(得分:1)
你可以随时轻松地做到这一点:)
<script>
var currTime = "2012-11-27 13:36:00";
var t1 = currTime.split(' ');
var t2 = t1[1].split(':');
var h = t2[0];
var m = t2[1];
alert(h+':'+m);
</script>
答案 1 :(得分:0)
在PHP中使用ISO8601个日期:
$date = date("c");
JavaScript逐字逐句理解它们(在Firebug控制台中):
>>> a = "2012-11-27T13:36:00+0200";
>>> d = new Date(a);
Date {Tue Nov 27 2012 12:36:00 GMT+0100 (CET)}
然后您可以轻松获得所有部分:
>>> d.getMinutes()
36
(注意:我发现Android 2.2在默认浏览器中不能正确支持ISO8601日期)