Ada*_*all 3 javascript jquery parsing date
我有一个包含格式日期的对象YYYY-MM-DD.
我正在提取各种年,月,日整数,所以我可以将它们发送到另一个API.
这是我的方法的一个例子,使用 substr()
演示: http ://jsfiddle.net/AppSynergy/tELsw/
好的,它有效.不好了! - 它没有 - 不完全..第3个元素有什么问题,4月8日的"08"决定是0?
如果我将"08"更改为另一个整数,例如"03",那就没问题了.但"08"导致问题..
这个让我发疯 - 怎么了?
如果你能发现它,你应该得到冰淇淋.
08默认情况下被视为(无效)八进制文字.
您必须在调用parseInt()时明确指定基数,以便将此标记视为十进制(基数为10)的数字:
$("#debug").append(parseInt(date.substr(5, 2), 10) + " / ");
Run Code Online (Sandbox Code Playgroud)