0

私は Javascript でこの 2 つの文字列を持っています。これは20130927日付を表し192600、時間です。Moment.jsライブラリを使用してそれらを有効な日付/時刻要素として解析したいのですが、有効な日付 javascript オブジェクトに変換する前に、文字列を2013-09-27or 2013/09/27(両方とも有効ですが) のような形に変換する必要があり19:26:00ます。slice()およびメソッドについて読みましsubstr()たが、それらを使用して期待される結果を得る方法がわかりません。何か助けはありますか?

4

2 に答える 2

2

瞬間の組み込みパーサーを使用できるはずです。

これらの行に沿った何かが私のために働きます:

var moment = require('moment');
var date = "20130927";
var hour = "192600";
var newDateTime = moment(date+hour, "YYYYMMDDHHmmss");
console.log(newDateTime)

出力:

{ _i: '20130927192600',
  _f: 'YYYYMMDDHHmmss',
  _l: undefined,
  _isUTC: false,
  _a: [ 2013, 8, 27, 19, 26, 0, 0 ],
  _d: Fri Sep 27 2013 19:26:00 GMT-0400 (EDT) }

追加情報については、こちらを参照してください。

于 2013-09-29T12:24:53.150 に答える