Javascript获取当前日期,而不考虑时区
我正在寻找javascript代码,它将根据本地时区(客户端浏览器时区)为我提供当月的第一个日期 目前我使用的代码如下:Javascript获取当前日期,而不考虑时区,javascript,date,timezone,Javascript,Date,Timezone,我正在寻找javascript代码,它将根据本地时区(客户端浏览器时区)为我提供当月的第一个日期 目前我使用的代码如下: var startDate =new Date (2012,5,1); 它正确地给出了这个值: 2012年6月1日星期五00:00:00美国东部时间 但是,当我在贝鲁特的浏览器中尝试同样的事情时,也就是+2.00GMT,它会给出5月31日“有时”(意思是如果我在早上尝试,它会给出31日,但贝鲁特下午时间很好) 基本上,我需要获得一个本地浏览器当前的第一个日期。有什么建议吗?
var startDate =new Date (2012,5,1);
它正确地给出了这个值:
2012年6月1日星期五00:00:00美国东部时间
但是,当我在贝鲁特的浏览器中尝试同样的事情时,也就是+2.00GMT,它会给出5月31日“有时”(意思是如果我在早上尝试,它会给出31日,但贝鲁特下午时间很好)
基本上,我需要获得一个本地浏览器当前的第一个日期。有什么建议吗?调用不带参数的函数时,始终返回浏览器的当前时间,它从操作系统获取时间和时区
试试这个:
var now = new Date(),
first = new Date(now.getFullYear(), now.getMonth(), 1);
alert(first);
您可以尝试使用
now.getTimezoneOffset()查看时区代码>感谢Martin、Esailija的投入,这很有效,也清除了我的问题。。