Получить дату в JavaScript - PullRequest
       4

Получить дату в JavaScript

0 голосов
/ 11 января 2011

Как мне получить дату в этом формате

01.11.2011 15:50:15

с использованием JavaScript.

Ответы [ 2 ]

2 голосов
/ 11 января 2011

Это будет выглядеть примерно так.Поскольку javascript не имеет функций форматирования даты:

var d = new Date();
var date = [ d.getDate(), d.getMonth() + 1, d.getFullYear() ];
var time = [
    (d.getHours() > 12) ? d.getHours() - 12 : (d.getHours() == 0) ? 12 : d.getHours(),
    d.getMinutes(),
    d.getSeconds()
];

"".concat(date.join("/"), " ", time.join(":"), " ", (d.getHours() > 11) ? "PM" : "AM");

PS : я надеюсь, что AM / PM хорош, я не очень знаком с ним.

Редактировать : я проверил, что все в порядке.

Вы даже можете использовать это для расширения класса Date следующим образом:

Date.prototype.getFormatted = function() {
    var date = [ this.getDate(), this.getMonth() + 1, this.getFullYear() ];
    var time = [
        (this.getHours() > 12) ? this.getHours() - 12 : (this.getHours() == 0) ? 12 : this.getHours(),
        this.getMinutes(),
        this.getSeconds()
    ];

    return "".concat(date.join("/"), " ", time.join(":"), " ", (this.getHours() > 11) ? "PM" : "AM");
};

итогда просто:

var d = new Date();
d.getFormatted();
0 голосов
/ 11 января 2011

С помощью функции getX вы можете получить больше информации о дате, например, месяц, день, год, год.

var currentTime = new Date();
var day = currentTime.getDate();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...