1. ホーム
  2. javascript

[解決済み] jQueryのdatetimepickerで日付をフォーマットするには?

2022-03-06 09:09:59

質問

jQueryを使用しています。 datetimepicker jQueryから拡張された datepicker 日付だけでなく、時刻も選べるようになりました。

日付・時刻のフォーマットをこのように設定したいのですが。 dd-mm-yyyy @ hh:mm

$('#timePicker').datetimepicker({
  dateFormat: 'dd:mm:yyyy',
  separator: ' @ ',
  minDate: new Date()
});

しかし、これはうまくいきません。私は以下のフォーマットで日付/時刻を取得します。

Thu Jan 27 2011 02:05:17 GMT+0100

この日付/時刻をフォーマットするjavascript関数はありますか?そうでなければ、どのように私はプラグインを使用してそれを行うのですか?私のコードをチェックしてください。 フィドル

解決方法は?

お待たせしました .

$('#timePicker').datetimepicker({
   // dateFormat: 'dd-mm-yy',
   format:'DD/MM/YYYY HH:mm:ss',
    minDate: getFormattedDate(new Date())
});

function getFormattedDate(date) {
    var day = date.getDate();
    var month = date.getMonth() + 1;
    var year = date.getFullYear().toString().slice(2);
    return day + '-' + month + '-' + year;
}

datepicker()に、正しくフォーマットされた日付を渡す必要があります。