2014-01-27 2 views
0

Я борюсь с тем, как заполнить новую дату в javascript.Заполняя новую дату в javascript

var startDate = new Date(); 
var endDate = new Date(); 

В моей HTML страницу, я думал использовать выбирает:

<form>Start date: 
     <div data-inline="true"> 

     <select name="day" id="day"> 
      <option value="01">1</option> 
      <option value="02">2</option> 
      <option value="03">3</option> 
     </select> 

и т.д. и т.п.

в моей JavaScript У меня есть

var startDate = new Date(); 
startDate.setTime(month + " " + day + " , " + year + " " + hours +:+ minute +:+ second); 

var endDate = new Date(); 
endDate.setTime(endmonth + " " + endday + " , " + endyear + " " + endhours +:+ endminute +:+ endsecond); 

, но это не кажется, верный. Любые идеи, как я могу легко ввести пользователя в нужную форму? Я думал, что выбор выпадающих списков может быть проще всего?

+0

, если вы не возражаете: http://momentjs.com/ –

ответ

1

Вы нацеливание современных браузерам? Если да, то вы можете использовать тип date ввода:

<input type="date"> 
+0

Hi Bernhard - ваш ответ, похоже, работает и был самым простым в реализации. Спасибо – user2110655

+0

Фактически, используя type = "datetime" отлично работал для меня. – user2110655

1

Функция setTime() ожидает отметки времени в виде ввода (миллисекунды с 1970-01-01 00:00:00), а не строки.

Лучше использовать библиотеку, например momentjs, как предложено bitsMix в комментариях.

+0

Можно ли использовать momentjs с выпадающими выбирает? Я не вижу никакой информации о чем-то подобном на их странице - извините, я новичок в JS. – user2110655

+0

Это должно работать: http://momentjs.com/docs/#/parsing/object/ – Raidri

1

Надеется, что это помогает

var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 
+0

Привет AlexS Я получаю неверную ошибку даты, следуя вашему предложению. Любые другие идеи? Вам нужна дополнительная информация от меня? – user2110655

+0

Взгляните http://jsfiddle.net/9RGTx/1/ Можете ли вы изменить образец, чтобы продемонстрировать проблему? – AlexS

+0

Это то, что у меня есть сейчас: http://jsfiddle.net/mjtaljaard/24Lg5/ – user2110655

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