Очень часто нужно сделать при помощи jquery дату в удобном формате: год-месяц-день часы:минуты:секунды для поля с типом datetime для таблиц MySQL. Есть у javascript функции которые отображают дату в удобном формате (2015-06-30 22:00:00), но в хроме эти функции не срабатывают. Поэтому предлагаю вам универсальных решения. В первом примере нули не добавляются, а во втором добавляются (2->02). Подробнее о работе со временем читайте на странице как работать с временем в jQuery
// тут нет нулей. 0000-0-0 0:0:0
var cur_data = new Date();
cur_date_str = cur_data.getFullYear() + '-' + cur_data.getMonth() +'-'+ \
cur_data.getDate() + ' ' + cur_data.getHours() +':'+cur_data.getMinutes()+\
':'cur_data.getSeconds();
console.log(cur_date_str );
// тут добавление нулей. 0000-00-00 00:00:00
function cur_date(){
var x = new Date();
var d = {
day: x.getDate(),
month: (x.getMonth() + 1),
year: x.getFullYear(),
hour: x.getHours(),
minute: x.getMinutes(),
second: x.getSeconds()
}
var D = {};
for (var n in d) {
D[n] = (parseInt(d[n], 10) < 10 ) ? ('0'+d[n]) : (d[n]);
}
var cur_date = D.year + '-' + D.month + '-' + D.day + ' ' + D.hour +\
':' + D.minute + ':' + D.second;
return cur_date;
}
var cur_date = cur_date();
console.log(cur_date);