我想將查詢字符串值轉換爲Javascript日期對象,然後將其轉換爲ISO日期格式。將querstring參數轉換爲javascript日期對象失敗 - NaN
我有三個按鈕 - 一個提取查詢字符串和顯示值 - 正常工作 其次,使用第一函數提取查詢字符串(的作品),然後轉換爲日期 - 失敗 - 得到NaN的 第三,直接通過硬編碼字符串到第二個功能 - 作品。
代碼如下所示。我如何獲得一個querstring值轉換爲Javascript日期
<head>
<SCRIPT LANGUAGE="JavaScript" SRC="./date.format.js">
</SCRIPT>
</head>
<script>
function DateTest(dt)
{
var myDate = new Date(dt);
alert(myDate);
var newDate = myDate.format("isoDateTime");
document.write(newDate);
alert(newDate);
}
function QueryDateTest(parm)
{
DateTest(getRequestParameter(parm));
}
function getRequestParameter(name) {
var strReturn = "";
var strHref = window.location.href;
if (strHref.indexOf("?") > -1){
var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
var aQueryString = strQueryString.split("&");
for (var iParam = 0; iParam < aQueryString.length; iParam++){
if (aQueryString[iParam].indexOf(name.toLowerCase() + "=") > -1){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}
}
}
alert(unescape(strReturn));
return(unescape(strReturn.toString()));
}
</script>
<body>
<input type="button" id="hello-world1" value="QueryString" onClick="getRequestParameter('create');" />
<input type="button" id="hello-world2" value="ISODate" onClick="QueryDateTest('create');" />
<input type="button" id="hello-world3" value="HardCoded" onClick="DateTest('11/10/2009');" />
什麼是你必須爲你的Date類格式函數,採用「isoDateTime」作爲參數? – 2009-11-11 05:23:49
查詢字符串是怎樣查看的?據我所知,yyyy/mm/dd [hh:mm:ss:ms]格式最適合創建與區域無關的日期(新日期('yyyy/mm/dd'))。 – KooiInc 2009-11-11 07:32:18
dategormat.js文件來自http://stevenlevithan.com/assets/misc/date.format.js。 我的查詢字符串是?create = '11/11/2009' – shikarishambu 2009-11-11 15:20:09