0

時間と分だけを抽出する必要がある日付があります。日付は「2012-11-27 13:36:00」の形式で表示されます。したがって、13:36 だけが必要です。私はこのようなことをしました

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

currtime は正しい日付を示しますが、jsFormat は未定義を警告します。

4

2 に答える 2

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>
于 2012-11-27T08:28:26.130 に答える
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 は、既定のブラウザーの JavaScript で ISO8601 日付を正しくサポートしていないことがわかりました)

于 2012-11-27T08:25:18.643 に答える