1. ホーム
  2. ジャバスクリプト

[解決済み】momentJSの日付文字列が5日分追加されました。

2022-04-09 18:38:05

質問

私は開始日の文字列 "20.03.2014" を持っていて、私はmoment.jsでこれに5日を追加したいのですが、私はアラートウィンドウに新しい日付 "25.03.2014" を取得することはできません。

ここに私のjavascriptのコード。

startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add("DD-MM-YYYY", 5);

alert(new_date);

ここで私のjsfiddleを紹介します。 http://jsfiddle.net/jbgUt/1/

どうすればいいのでしょうか?

この文字列の書式が好きです "25.03.2014"

どなたか助けていただけると幸いです。

どのように解決するのですか?

UPDATEされました。2016年1月19日(木

2.8.4以降では、以下のようになります。 .add(5, 'd') (または .add(5, 'days') の代わりに .add('d', 5)

var new_date = moment(startdate, "DD-MM-YYYY").add(5, 'days');

バラさん@情報ありがとうございます。

UPDATEされました。2014年3月21日(金

そのフォーマットにするためには、こうすればいいんです。

以下は、更新されたフィドルです。

startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);

var day = new_date.format('DD');
var month = new_date.format('MM');
var year = new_date.format('YYYY');

alert(day + '.' + month + '.' + year);

ORIGINAL:2014年3月20日

どのように/どのような単位を追加するかを指示していない。 使う -」。

 var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);