通过parseInt函数()和的toLocaleString Internet Explorer中返回NaN在解析时价值

问题描述:

alert(parseInt(new Date().toLocaleString('es', {month:'numeric'}))); 

此代码总是返回 '男' 在IE通过parseInt函数()和的toLocaleString Internet Explorer中返回NaN在解析时价值

这是为什么?

我该如何解决只使用香草JavaScript。

+0

你究竟想干什么? – Sirko 2014-10-09 18:19:58

+0

只有现代浏览器(包括IE11)支持语言环境和选项参数,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString – undefined 2014-10-09 18:20:24

+0

哪个版本的IE?您确定该通话与您使用的IE版本兼容吗? – 2014-10-09 18:20:27

var date = new Date(); 
var month = date.getMonth() + 1; //Months are zero based 

这应该为你工作得到月份。