Javascript 日期对象行为
在JavaScript中, 当涉及到不同的时区和不同的表示法时,Date对象的结果是不同的 例如Javascript 日期对象行为,javascript,date,datetime,Javascript,Date,Datetime,在JavaScript中, 当涉及到不同的时区和不同的表示法时,Date对象的结果是不同的 例如 var res= "2018-08"; var dat=new Date(res); 结果是: Tue Jul 31 2018 22:00:00 GMT-0200 (West Greenland Summer Time) for GMT-0200 Time Zone 及 但是什么时候 var res= "2018/08"; 我们的约会是一样的 Wed Aug 01 2018 00
var res= "2018-08";
var dat=new Date(res);
结果是:
Tue Jul 31 2018 22:00:00 GMT-0200 (West Greenland Summer Time) for GMT-0200 Time Zone
及
但是什么时候
var res= "2018/08";
我们的约会是一样的
Wed Aug 01 2018 00:00:00 GMT+0530 (India Standard Time)
Wed Aug 01 2018 00:00:00 GMT-0300 (Atlantic Daylight Time)
有谁能解释一下,当我们用“-”作为分隔符时,为什么它不是常数?为了让对象理解你输入它的格式,实际上是告诉它你输入它的格式 以下内容可能有助于实现您的目标: 选项1: 使用或使用功能(如果满足您的需要) 选项2:
使用类似的方法将为您实现逻辑。垃圾输入,垃圾输出……看看。您的第一句话大致概括了答案。请指定您使用的浏览器tried@ManuelOrtiz我用过Google Chrome浏览器是的。它帮助我了解日期对象的行为。但是,我的问题是,为什么我用“-”作为分隔符时日期会改变,为什么我用“/”时日期不会改变作为分隔符..因为更改字符会更改区域设置。-这意味着,例如,印度可能使用'mm dd yyyy',美国可能使用'dd/mm/yyyy',这是在JavaScript中处理的。-你可以读更多。
Wed Aug 01 2018 00:00:00 GMT+0530 (India Standard Time)
Wed Aug 01 2018 00:00:00 GMT-0300 (Atlantic Daylight Time)