Преобразуйте JavaScript в объект даты в формат даты MySQL (ГГГГ-ММ-ДД) - PullRequest
34 голосов
/ 17 февраля 2010

Я пытаюсь использовать javascript для преобразования объекта даты в действительную дату mysql - каков наилучший способ сделать это?

Ответы [ 13 ]

0 голосов
/ 24 мая 2012
// function
getDate = function(dateObj){
    var day = dateObj.getDay() < 9 ? '0'+dateObj.getDay():dateObj.getDay();
    var month = dateObj.getMonth() < 9 ? '0'+dateObj.getMonth():dateObj.getMonth();
    return dateObj.getFullYear()+'-'+month+'-'+day;
}

// example usage
console.log(getDate(new Date()));

// with custom date
console.log(getDate(new Date(2012,dateObj.getMonth()-30,dateObj.getDay()));
0 голосов
/ 22 марта 2012

Может быть!

function Date_toYMD(d)
{
    var year, month, day;
    year = String(d.getFullYear());
    month = String(d.getMonth() + 1);
    if (month.length == 1) {
        month = "0" + month;
    }
    day = String(d.getDate());
    if (day.length == 1) {
        day = "0" + day;
    }
    return year + "-" + month + "-" + day;
}
0 голосов
/ 17 февраля 2010

Посмотрите на эту удобную библиотеку для всех ваших потребностей форматирования даты: http://blog.stevenlevithan.com/archives/date-time-format

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...