2015-03-25 2 views
0

Добрый вечер,javascript получить текущий datetime

Это кусок кода, который я написал:

var getDatetime = function() { 

    var checkLength = function(part) { 
     return (part < 10) ? '0' + part : part; 
    }; 

    var date = new Date(), 
     year = date.getFullYear(), 
     month = checkLength(date.getMonth()), 
     day = checkLength(date.getDay()), 
     hour = checkLength(date.getHours()), 
     minute = checkLength(date.getMinutes()), 
     second = checkLength(date.getSeconds()); 

    return day + '-' + month + '-' + year + ' ' + hour + ':' + minute + ':' + second; 
}; 

Больно мне использовать его так, не им не про с Js так им спрашивать, есть ли способ, как в PHP date('d-m-Y H:i:s', time()), с которым вы можете получить текущую дату и время с хорошим и чистым способом, а не делать это так, как я показал?

+1

Вы посмотрели [momentjs] (http://momentjs.com/)? – miraculixx

ответ

3

Я бы порекомендовал Moment.js. Он может быть развернут как на интерфейсе, так и на сервере nodejs. Вот install instruction для nodejs.

+0

отлично, это то, что мне нужно;) – Mevia

1

С конструктором Javascript, date(), в разделе «Извлечение» страницы, связанной с ней, существует несколько вариантов преобразования формата, такого как date.doDateString(). Это создаст удобочитаемую строку, и с ее строкой она может быть отрезана и переделана по мере необходимости с использованием подстрок.

var a = new Date(); 
console.log(a); // Wed March 25th 2015 16:10:38GMT -0700 (Pacific Daylight Time) 

С AngularJS у вас есть простой способ показать даты, которые находятся в функции эпохи, с date filter.

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