通过parseInt函数()和的toLocaleString Internet Explorer中返回NaN在解析时价值
问题描述:
alert(parseInt(new Date().toLocaleString('es', {month:'numeric'})));
此代码总是返回 '男' 在IE通过parseInt函数()和的toLocaleString Internet Explorer中返回NaN在解析时价值
这是为什么?
我该如何解决只使用香草JavaScript。
答
var date = new Date();
var month = date.getMonth() + 1; //Months are zero based
这应该为你工作得到月份。
你究竟想干什么? – Sirko 2014-10-09 18:19:58
只有现代浏览器(包括IE11)支持语言环境和选项参数,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString – undefined 2014-10-09 18:20:24
哪个版本的IE?您确定该通话与您使用的IE版本兼容吗? – 2014-10-09 18:20:27