Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Месяцы с 1 плохо для поддержки кода новыми разработчиками, ибо отличается от нативной реализации.
tempus.options('monthFromZero', true);
Генерация может пригодиться, хотя пока не понимаю где.
momentjs.com/docs/#/parsing/object/
tempus(timestampUTCFromServer).calc({hours: timezoneOffsetFromServer});
— автодетект таймзоны пользователя. Это кстати весьма нетривиально и однозначно это сделать вроде нельзя
date() в PHPtempus.translations = gettext // или I18n.t<script type="text/javascript" src="src/tempus.js?loadTranslations=false"></script>
нативным способом форматирования даты
var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
var options = {weekday: "long", year: "numeric", month: "long", day: "numeric"};
alert(new Intl.DateTimeFormat("de-DE", options).format(date));
// → "Donnerstag, 20. Dezember 2012"
TempusJS — работаем с датой в javascript