2017-01-31 59 views
2

我試圖在Internet Explorer中調試一個非常奇怪的字符串長度的問題11.Javascript字符串正確長度

我不能工作了,爲什麼它是告訴我,字符串「2017年1月3日」的長度爲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

+3

請發送代碼 – Weedoze

+5

'encodeURIComponent(strDate)'給你什麼...? – deceze

+9

猜測是,字符串中有一些不可打印的字符。 – Sirko

回答

0

我認爲這個問題來自你的類型,也許轉換增加了一些字符(也許不間斷空格或不顯示cha rs但計數...) 嘗試日期格式或一個tostring