Я пытаюсь преобразовать значение querystring в объект даты Javascript и затем преобразовать его в формат даты ISO.Преобразование параметра querstring в объект даты javascript не удается - NaN
У меня есть три кнопки - один извлекает строку запроса и отображает значение - работает правильно Во-вторых, использует первую функцию для извлечения строки запроса (работы), а затем преобразуется в Date - не удается - получить 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» в качестве аргумента? –
Как выглядит запрос? Насколько мне известно, формат yyyy/mm/dd [hh: mm: ss: ms] лучше всего подходит для создания независимой от локали даты (новая дата ('yyyy/mm/dd')). – KooiInc
Файл dategormat.js находится по адресу http://stevenlevithan.com/assets/misc/date.format.js. Мой запрос: create = '11/11/2009 ' – shikarishambu