我有一个C#页面上有一个javascript日历,而caledar会驱动为用户提取哪些信息。日历设置如下:
if (document.getElementById("calendar-inputField")) {
var cal_inp_fld_currvalue = "";
var cal3 = Calendar.setup({
inputField: "calendar-inputField",
trigger: "calendar-inputField",
dateFormat: "%m/%d/%Y",
showsTime: false,
animation: false,
min: midDate,
max: new Date(),
fdow: 0,
singleClick: true,
step: 1,
electric: false,
onFocus: function () { cal_inp_fld_currvalue = document.getElementById('calendar-inputField').value; },
onSelect: function () { this.hide(); if (cal_inp_fld_currvalue != document.getElementById('calendar-inputField').value) { ajax_call('qbonline.aspx?fn=AJAX', document.getElementById('idSelGetBatchType').value); } }
});
我遇到的问题是使用dateformat,我发现如果我使用chrome并将我的语言设置设置为英语(加拿大)并且我选择了像05/23/2017那样的日期,则日历认为是无效日期,因为加拿大日期被视为dd / mm / yy。
我想知道的是,是否有办法忽略用户Chrome设置并始终使用一种格式?