2012-03-15 10 views
0

У меня есть таблица, в которой хранятся даты в формате DATETIME. Теперь я хочу получить дату из веб-формы и вставить в таблицу. Я хотел бы знать, как преобразовать строку в формат DATETIME на стороне клиента, а затем вставить в таблицу. Форма содержит дату регистрации и проверки и не имеет времени.преобразование строки в формат даты и времени

Спасибо

+0

Какой формат вы хотите конвертировать ** в ** и ** от ** ? Что вы пробовали? Не могли бы вы добавить пример того, что вам нужно? – gideon

+0

Строка даты, которую я получаю, имеет форму «03/12/2012» (MM/DD/YYYY) и хочет конвертировать ее в форму datetime, которая находится в базе данных 12-12-2012 00:00:00. –

ответ

0

Я думаю, что это может помочь вам

http://www.mattkruse.com/javascript/date/ 

Theres функцию getDateFromFormat(), который вы можете подправить немного, чтобы решить вашу проблему

0

Вы можете что-то подобное с объектом Date.

var d = new Date(); 
var _day = d.getDay(); 
var _month = d.getMonth() + 1; //months are zero based 
var _year = d.getFullYear(); 
//assuming you always want the time as 00:00:00?? 
var str = _day + "-" + _month + "-" + _year + " 00:00:00"; 

str is now : 03-12-2012 00:00:00 

Смотрите более общий демо здесь (использует текущую дату): http://jsfiddle.net/8fEvy/

См Date object reference on MDN

+0

Но разве переменная «STR» по-прежнему типа STRING? –

+0

да? Если вам нужен объект даты, просто используйте переменную 'd', но вам нужно будет вставить строку в вашу базу данных правильно? Вы не можете поставить объект даты javascript. – gideon

+0

Эй, спасибо, это сработало ... удивительно .... спасибо мужчине ..... –

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