日時項目入力時に別の日付項目に日をセットしたいのですが。。。

「利用日時」、「利用日」の2つの項目があり、「利用日時」を変更したら、その日を「利用日」にセットしたいのですが、

 

 kintone.events.on([‘app.record.create.change.利用日時’,‘app.record.edit.change.利用日時’],function (event) {
      var record = event.record;

record[‘利用日’][‘value’] = record[‘利用日時’][‘value’].substring( 0, 10 ) ;

     return event;
   }); 

という記述では、9時より前は前日がセットされてしまいます。

タイムゾーンのせいだとは思いますが、どのように記述すればよいか

ご教授頂けませんか?

 

mitaniさん

cstapの瀧ヶ平です

おそらくこちらの記事で解説しているようなことが原因かと思います。

日付関係の操作はMoment.jsを利用することで簡単になります。

こちらのTipsなどを参考に9時間後の日付をフォーマットして登録すれば良いのではないかと思います

回答ありがとうございます。

Moment.js を利用して、簡単に対応出来ました。

 

ありがとうございました。