Как получить дату в нужном формате одной командой? JavaScript

392
09 июня 2017, 12:53

Как получить дату в формате YYYY/MM/DD HH:NN, я знаю есть команды для получения года, месяца и т.д. с которыми можно собрать строку, так как мне надо, но вот хотелось бы узнать, есть ли одна команда, дающая нужный результат?

Answer 1

Я для себя сделал вот такой хелпер:

Date.prototype.format = function(format = 'yyyy-mm-dd') { 
    let replaces = { 
        yyyy: this.getFullYear(), 
        mm: ('0'+(this.getMonth() + 1)).slice(-2), 
        dd: ('0'+this.getDate()).slice(-2), 
        hh: ('0'+this.getHours()).slice(-2), 
        MM: ('0'+this.getMinutes()).slice(-2), 
        ss: ('0'+this.getSeconds()).slice(-2) 
    }; 
    let result = format; 
    for(let replace in replaces){ 
        result = result.replace(replace,replaces[replace]); 
    } 
    return result; 
}; 
         
         
console.log((new Date()).format('yyyy/mm/dd hh:MM'))

Answer 2

можно использовать след:

var date = new Date();
console.log(date.toLocaleString('en-US', { hour12: true }));
READ ALSO
Yii2 не работает action

Yii2 не работает action

Приложение на Yii2-advanced в common есть модуль support, в файле mainphp в папке config он был подключен

408
Из за чего эти ошибки и как их исправить mod_fcgid

Из за чего эти ошибки и как их исправить mod_fcgid

Раньше сайт на CMS simpla работал на php 52, после перехода на 5

327
PHP: переменные пути в include

PHP: переменные пути в include

Получаю из БД массив $array, в котором хранятся значения:

280