我正在尝试在Internet Explorer 11中调试一个非常奇怪的字符串长度问题。
我无法解释为什么它告诉我字符串“01/03/2017”的长度为15?
有人可以告诉我,我做错了吗?
这是函数
function stringToUKDate(strDate) {
debugger;
newDate = strDate.trim().substr(0, 10);
var dateSplit = newDate.split("/");
var newDate = new Date(dateSplit[2], dateSplit[1] - 1, dateSplit[0], 0, 0, 0);
// return the new date
return newDate;
}
encodeURIComponent(strDate)给了我 %E2%80%8E01%E2%80%8E%2F%E2%80%8E02%E2%80%8E%2F%E2%80%8E2017
答案 0 :(得分:0)
我认为这个问题来自你的类型,也许转换会增加一些字符(可能是不间断的空格或者只是不显示字符但是会计算...) 尝试日期格式或tostring