2014-10-13 3 views
1

У меня есть дата, взятая как параметр url, и мне нужно использовать эту дату, чтобы установить другую дату в другом поле. То, что мне нужно сделать, это взять параметр url, добавить к нему 1 месяц и 2 недели, отобразить новую дату в текстовом поле. Я делаю это на странице jsp.добавить даты в jQuery datepicker

мой параметр URL: - 13-10-2014 новое поле: -

<input type="text" id="newDate" value=""> 

this Я последовал за нить, но я не могу понять, как сделать это с помощью строкового значения (параметр URL).

Как это сделать. Спасибо!

+0

ваш вопрос не ясен, но вы можете дать попробовать на это внутри кода Datepicker: dateobj = $ .datepicker.parseDate ('мм дд -yy ', string_from_url); –

ответ

1

Я не могу understant, что вы действительно хотите какой-нибудь способ попробовать это, это может помочь вам,

предположит, что ваш URL-то вроде этого FromDate http://test.test.php?fromdate=13-10-2014 затем получить доступ в качестве параметра URL прибудет.

var initialDate = "13-10-2014"; 
var dateArray = initialDate.split("-"); 
var dateObj = new Date(dateArray[2],parseInt(dateArray[1]-1),dateArray[0]); 
dateObj.setMonth(dateObj.getMonth()+1); 
dateObj.setDate(dateObj.getDate()+14); 
alert(dateObj); 
alert(dateObj.getDate()+"-"+parseInt(dateObj.getMonth()+1)+"-"+dateObj.getFullYear()); 

Фактически вы должны рассмотреть локализацию браузера перед установкой окончательной строки даты. т.е. дата должна быть в формате браузера локали в противном случае выбора даты плагин не может работать

+0

второе предупреждение дает мне дату 15-0-2015. это должно быть 15-01-2015 – vigamage

+0

это дает мне некоторые неправильные ответы некоторое время :( – vigamage

+0

это показывает декабрь в качестве месяца 0 – vigamage

-2

Вы можете попробовать это для выбора даты.

<!doctype html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <title>jQuery UI Datepicker - Default functionality</title> 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css"> 
    <script src="//code.jquery.com/jquery-1.10.2.js"></script> 
    <script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script> 
    <link rel="stylesheet" href="/resources/demos/style.css"> 
    <script> 
     $(function() { 
     $("#newDate").datepicker(); 
     }); 
    </script> 
    </head> 
    <body> 
    <p>Date: <input type="text" id="newDate" value=""></p> 
    </body> 
</html>    
+0

У меня уже есть этот код. – vigamage

Смежные вопросы