相关疑难解决方法(0)

(新日期('2012-12-01')).getMonth()=== 10?

(new Date('2012-12-01')).getMonth()10代替11(getMonth为0索引).我已经在Firefox,Chrome和Node.js上测试过了.为什么会这样?

javascript datetime date

6
推荐指数
1
解决办法
872
查看次数

使用当地时区分析YYYY-MM-DD日期

在javascript中,如果我指定日期为MM/DD/YYYY,我可以用new Date()它来解析它作为本地时区:

>>> new Date('01/01/1970')
Date {Thu Jan 01 1970 00:00:00 GMT-0500 (EST)}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将日期指定为YYYY-MM-DD,则假定我在UTC时区中给出日期:

>>> new Date('1970-01-01')
Date {Wed Dec 31 1969 19:00:00 GMT-0500 (EST)}
Run Code Online (Sandbox Code Playgroud)

在解析'YYYY-MM-DD'日期时,是否有一种简单的方法可以告诉日期解析器使用本地时区?或者我是否需要先使用.replace(/^(\d{4})-(\d{2})-(\d{2})$/, '$2/$3/$1')它来修复它?

javascript date

6
推荐指数
2
解决办法
1767
查看次数

标签 统计

date ×2

javascript ×2

datetime ×1