У меня есть проверка даты, в которой, если пользователь не выбирает какую-либо дату, в пользовательском интерфейсе будет отображаться дата по умолчанию «0001-01-01». эта проверка работает нормально в Chrome, но не работает в Microsoft Edge. У меня есть 2 такие даты, одна - дата начала, другая - дата окончания. таким образом, конечной датой является 9999-12-31, которая работает нормально. Я вижу дату в пользовательском интерфейсе для даты окончания. У меня просто есть проблемы с датой начала.
if ($("#my-end-date").val() == null || $("#my-end-date").val() == "undefined" || $("#my-end-date").val() == "")
{
$("#my-end-date").val("9999-12-31");
e.model.set("EndDate", "9999-12-31");
}
if ($("#my-start-date").val() == null || $("#my-start-date").val() == "undefined" || $("#my-start-date").val() == "")
{
$("#my-start-date").val("0001-01-01");
e.model.set("StartDate", "0001-01-01");
}
, если мне так нравится
if ($("#my-start-date").val() == null || $("#my-start-date").val() == "undefined" || $("#my-start-date").val() == "")
{
var mydate = new Date(0001,01,01);
$("#my-start-date").val(mydate );
e.model.set("StartDate", mydate );
}
, даты по умолчанию, которые отображаются в пользовательском интерфейсе, это 02/01/1901. формат даты, отображаемый в интерфейсе: мм / дд / гггг.
любая помощь будет отличной. спасибо.