Javascript字符串长度不正确

时间:2017-01-31 09:17:45

标签: javascript

我正在尝试在Internet Explorer 11中调试一个非常奇怪的字符串长度问题。

我无法解释为什么它告诉我字符串“01/03/2017”的长度为15?

有人可以告诉我,我做错了吗?

enter image description here

这是函数

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

1 个答案:

答案 0 :(得分:0)

我认为这个问题来自你的类型,也许转换会增加一些字符(可能是不间断的空格或者只是不显示字符但是会计算...) 尝试日期格式或tostring