js getMonth()在智能手机和桌面之间获得不同的结果

时间:2017-05-26 22:43:35

标签: javascript date

我有以下代码可以在chrome,firefox和MS边缘的桌面上运行,但我在使用safari或chrome的智能手机(IPHONE 6 IOS)上获得了不同的结果。

以下是代码和结果:

for (j= 0;j<allcnt;j++){

          resdates[j] = false;
          resdate = new Date(allresx[j].date + ' 00:00:00');
          resmth = resdate.getMonth() + 1 ;
          resday = resdate.getDate()  ;
          $("#wx" + j).hide();
          document.write(allresx[j].date + ' 00:00:00 |');
          document.write(resmth + ' | ');              
          document.write(resday + ' | ');
          document.write('<br>');
      }
桌面上的

我得到了:

2017-05-30 00:00:00 |5 | 30 | 
2017-06-01 00:00:00 |6 | 1 | 
2017-06-04 00:00:00 |6 | 4 | 

which is what I expected
我正在获得智能手机上的

2017-05-30 00:00:00 |NaN | NaN | 
2017-06-01 00:00:00 |NaN | NaN | 
2017-06-04 00:00:00 |NaN | NaN | 

0 个答案:

没有答案