Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Обработка даты из поля ввода (https://javascript.ru/forum/dom-window/27274-obrabotka-daty-iz-polya-vvoda.html)

Rainman71 07.04.2012 21:42

Обработка даты из поля ввода
 
Подскажите пожалуйста как дату заданную в поле ввода формы перевести в числовое значение,чтобы можно было проводить с ней вычисления. Задавая напрямую в скрипте var d = new Date(2010, 02, 20); Date.parse(d); все получается, а как из поля ввода сделать никак не пойму(

T-sh 07.04.2012 21:45

в каком виде вводятся даты?

Rainman71 08.04.2012 12:21

Даты вводятся в формате гггг.мм.дд

GuardCat 09.04.2012 08:00

Если. точки заменить, должно парситься.
date = "2012.01.02";
date = date.replace(/\./g, "/");
alert(Date.parse(date))

Rainman71 10.04.2012 12:54

Спасибо!

Rainman71 14.04.2012 18:18

GuardCat,
Подскажите еще плиз,а каков будет replace для следующей формы даты: 23-11-2009

GuardCat 15.04.2012 10:04

var r = /(\d{2})-(\d{2})-(\d{4})/;
var d = "23-10-2009";
var dNormalized = d.replace(r, "$3/$2/$1");
var date = new Date(dNormalized);
alert(date)


Часовой пояс GMT +3, время: 15:13.