1

ストックフィードからいくつかの情報を引き出しています。最終更新のタイムスタンプは次のようになります。

2016-02-10 13:32:41

次のようにフォーマットするにはどうすればよいですか:

1:32:41pm
2/10/2016

これが私の変数宣言です:

time = x[0].getElementsByTagName("LASTDATETIME")[0].childNodes[0].nodeValue;
4

2 に答える 2

1

文字列を有効な JavaScript の日付に変換し、日付メソッドを使用して希望どおりに表示することができます。たとえば、JavaScript の日付に変換するには、パーツに分割してから組み立てます。

var dateAndtime = x[0].getElementsByTagName("LASTDATETIME")[0].childNodes[0].nodeValue;
var date = dateAndtime.split(' ')[0];
var time = dateAndtime.split(' ')[1];
var year = date.split('-')[0];
var month = date.split('-')[1]-1;
var day = date.split('-')[2];
var hour = time.split(':')[0];
var minute = time.split(':')[1];
var second = time.split(':')[2];
var d = new Date(year, month, day, hour, minute, second);
于 2016-02-10T20:04:22.033 に答える