开发者

Dash in date format and get method

开发者 https://www.devze.com 2023-01-20 05:00 出处:网络
I have asp (classic) script and within javascript code. From database I get date in format yyyy-mm-dd (2010-10-14) and save in variable. Then, I pass this variable to javascript method:

I have asp (classic) script and within javascript code. From database I get date in format yyyy-mm-dd (2010-10-14) and save in variable. Then, I pass this variable to javascript method:

Response.Write("<a href='Javascript: PassDate("&OurDate&","&Val1&","&Val2&");'>Pass</a>")  

This method code is:

function PassDate(OurDate, Val1, Val2)
{
    window.open("newsite.asp?date="+OurDate+"&val1="+Val1+"&val2="+Val2"); 

}  

When I try get date on new site (newsite.asp) by Request.QueryString("date"), I get calculate value 1996 (2010-10-14 = 1986), instead date '2010-10-14'.

I try various ways to solve this problem, but it still calculate value.

Fo开发者_运维问答r example, I try replace "-" for ".", but I get error about missing ")".


Use commas instead of dashes. That way, each part will be seen as a separate argument to the JavaScript function.


Have you considered saving the date using the javascript date object and then passing that to your method? My javascript is a little rusty, but I believe it would be something like the following:

var dateParts = split(OurDate, "-");
var myDate = new Date(dateParts[0], dateParts[1], dateParts[2]);
0

精彩评论

暂无评论...
验证码 换一张
取 消