時間と分だけを抽出する必要がある日付があります。日付は「2012-11-27 13:36:00」の形式で表示されます。したがって、13:36 だけが必要です。私はこのようなことをしました
var currTime = this.event_start;
alert(currTime);
var jsFormat = new Date(currTime);
alert(jsFormat);
currtime は正しい日付を示しますが、jsFormat は未定義を警告します。
時間と分だけを抽出する必要がある日付があります。日付は「2012-11-27 13:36:00」の形式で表示されます。したがって、13:36 だけが必要です。私はこのようなことをしました
var currTime = this.event_start;
alert(currTime);
var jsFormat = new Date(currTime);
alert(jsFormat);
currtime は正しい日付を示しますが、jsFormat は未定義を警告します。
あなたはいつもそれを簡単な方法で行うことができます:)
<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>
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 は、既定のブラウザーの JavaScript で ISO8601 日付を正しくサポートしていないことがわかりました)