1. ホーム
  2. kendo-ui

[解決済み] コントローラに送信される Kendo DateTimePicker の日付のフォーマットを設定します。

2022-02-15 15:37:08

質問

私のアプリケーションでKendo DateTimePickerを使用しています。

私のアプリケーションでは、この値から得られる値は次のとおりです。

Wed Aug 13 2014 00:00:00 GMT+0200 (Romance Daylight Time)

これをパースしてDateTimeにすることができません。String was not recognized as a valid DateTime."というエラーが表示されます。

DateTimePickerから取得した日付の書式を設定するにはどうすればよいですか?剣道のDateTimePickerにオプションはありますか?

解決方法を教えてください。

アプリケーションから取得した日付を変更する必要がある場合は、次のようにします。

var dateobj=kendo.parseDate("Wed Aug 13 2014 00:00:00 GMT+0200 (Romance Daylight Time)", "yyyy-MM-dd h:mm:ss tt");
var datestring = kendo.toString(dateobj, "MM-dd-yyyy h:mm:ss tt");

kendo.parseDate() は日付をパースしてDateオブジェクトに変換し kendo.toString() は、日付を文字列にフォーマットします。

Datepickerから取得した日付を変換する必要がある場合は、次のようにします。

var datepicker = $("#datepicker").data("kendoDatePicker");
var value = datepicker.value();
kendo.toString(value,"dd/MM/YYYY")

Datepickerの日付をSever Dateに変換する必要がある場合

var datepicker = $("#datepicker").data("kendoDatePicker");
    var value = datepicker.value();
    value.toUTCString();