要以小时和分钟转换的MySQL PHP的日期格式

时间:2012-11-27 08:16:20

标签: javascript datetime

我有一个日期,我需要从中提取小时和分钟。 日期显示在" 2012-11-27 13:36:00"格式。所以我只需要13:36。 我做了类似的事情

var currTime = this.event_start;
alert(currTime);
var jsFormat = new Date(currTime);
alert(jsFormat);

currtime给出正确的日期,而jsFormat警告未定义。

2 个答案:

答案 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日期)