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日,但贝鲁特下午时间很好) 基本上,我需要获得一个本地浏览器当前的第一个日期。有什么建议吗?

我正在寻找javascript代码,它将根据本地时区(客户端浏览器时区)为我提供当月的第一个日期

目前我使用的代码如下:

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的投入,这很有效,也清除了我的问题。。