Javascript 比较Java脚本的日期

Javascript 比较Java脚本的日期,javascript,asp.net,Javascript,Asp.net,我有下面的场景,我正在努力编写代码 我有一个估价日期,它是一个字符串,由用户从日历弹出窗口中选择。我需要做的是将该日期传递给一个函数,该函数根据该日期的值计算出第二个日期。如果第一个日期距离当月第一天超过7天,则使用当月第一天,否则使用当月最后一天。这需要在客户端发生,因为在他们选择第一个日期之后,需要显示该日期 到目前为止,我有以下资料: Function CompareDate() { var date1 = document.getElementById("textbox1"); var

我有下面的场景,我正在努力编写代码

我有一个估价日期,它是一个字符串,由用户从日历弹出窗口中选择。我需要做的是将该日期传递给一个函数,该函数根据该日期的值计算出第二个日期。如果第一个日期距离当月第一天超过7天,则使用当月第一天,否则使用当月最后一天。这需要在客户端发生,因为在他们选择第一个日期之后,需要显示该日期

到目前为止,我有以下资料:

Function CompareDate()
{ var date1 = document.getElementById("textbox1");
var x = new date();
var year = x.getYear();
var day = x.getDay();
var thisMonthFirstDay = new Date(year, month,1)
var thisMonthLastDate = ....
var 1day = 1000*60*60*24
var date1_ms = recdate
var date2ms =  thisMonthFirstDay.gettime()
if(Math.round(difference_ms/1day) > 7
{var textbox = document,getelementbyid("textbox2");
textbox.value = texbox.value + thisMonthLastDate 

}
else
{
textbox.value = texbox.value + thisMonthFirstDay }
}
任何关于如何做到这一点的例子都将受到极大的欢迎。
Cheers

getDate将为您提供月份的日期,例如18,因此如果getDate在fiddler站点上找到parseDate函数后,我已设法解决了此问题。这使我能够将2013年1月31日的日期从这种格式转换为一个日期,然后我可以使用getDay函数查看该日期是否大于7。从那里很容易


感谢以上建议。

我的问题是,我传递的日期是一个字符串,当我尝试将其转换为日期时,我得到的不是JS弹出窗口中显示的数字。格式为2013年1月30日