顧客が設定画面で日付形式を設定できるアプリケーションがあります。現在のスレッド カルチャーの日付形式を変更し、剣道の日付ピッカーで日付と解析形式を設定します。
DateTimeFormatInfo datetimeFormat = new DateTimeFormatInfo();
datetimeFormat.FullDateTimePattern = "MM.dd.yyyy hh:mm tt"; //(set static for testing)
Thread.CurrentThread.CurrentCulture.DateTimeFormat = datetimeFormat;
私の問題は、クライアント側の検証エラーが返す日付形式を変更すると、フィールドは日付でなければならないということです。剣道バリデーターでカスタムルールを設定しようとしましたが、日付を変更するとこのルールが起動されないため、役に立ちません。
$("myForm").kendoValidator(
{
rules: {
dateValidation: function(input)
{
if (input.is("[data-role=datepicker]")) {
// My code should be here
}
return true;
}
}});
誰でもこの問題を解決するのを手伝ってくれます。