ISO 日期格式显示 RangeError
ISO Date format shows RangeError
我必须将日期格式转换为 iso 格式。它工作正常,但直到日期 30。如果我使用 31/08/2019,它会显示范围错误:Date.toISOString 处的无效时间值。为此使用日期选择器。每个月 31 日显示此错误。
function utcDate(element) {
let val = element.val();
let split = val.split(/\//);
var t= split[0]++;
return new Date([split[1], split[0], split[2]].join('/')).toISOString();
}
试试测试模式:
function utcDate(element) {
let val = element.val();
let split = val.split(/\//);
var d = new Date();
d.setMonth(parseInt(split[1], 10) - 1);
d.setDate(parseInt(split[0], 10));
d.setFullYear(parseInt(split[2], 10));
return d.toISOString();
}
我必须将日期格式转换为 iso 格式。它工作正常,但直到日期 30。如果我使用 31/08/2019,它会显示范围错误:Date.toISOString 处的无效时间值。为此使用日期选择器。每个月 31 日显示此错误。
function utcDate(element) {
let val = element.val();
let split = val.split(/\//);
var t= split[0]++;
return new Date([split[1], split[0], split[2]].join('/')).toISOString();
}
试试测试模式:
function utcDate(element) {
let val = element.val();
let split = val.split(/\//);
var d = new Date();
d.setMonth(parseInt(split[1], 10) - 1);
d.setDate(parseInt(split[0], 10));
d.setFullYear(parseInt(split[2], 10));
return d.toISOString();
}