Internet Explorer Returning Wrong Length Of String
I've ran into a possible bug with IE where calling the JavaScript .length function returns a value that is off by 1 if/when the string was derived from .toLocaleString(). var d = n
Solution 1:
So, I stumbled upon this post toLocaleDateString error in IE 11
It appears it is caused by the toLocaleDateString function added extra LTR and RTL characters in IE11. One of the comments gave a regex replace function that is working for me.
month.replace(/[^ -~]/g,'');
Try adding that after you perform the .toLocaleDateString()
and it should work. It worked for me.
Just another reason for us to despise IE.
Post a Comment for "Internet Explorer Returning Wrong Length Of String"