2015-06-26 7 views
0

Я пытаюсь преобразовать дату из миллисекунд в ddd Do MMMM YYYY, HH:mm:ss с помощью moment.js. Данные извлекаются из БД, которая дает в качестве результата миллисекундахmoment.js преобразует миллисекунды в японскую дату

MySQL табличное значение 2012-12-11 09:24:15 Json значение 1355217855000

Datatable Рендер

render: function (data) { 
    return moment(data).format('ddd Do MMMM YYYY, HH:mm:ss'); 
} 

Я бы ожидать что-то вроде Tue 11th Dec 2012, 09:24:15 , но мой результат 週二 11日 十二月 2012, 09:24:15

По какой причине?

EDIT

Я использую момент-с-locales.js

+1

См http://stackoverflow.com/a/ 30744085/634824 –

+0

Большое спасибо, теперь все имеет смысл – QGA

ответ

2

Просто добавьте moment.locale('en'); в сценарий, JSFiddles here

moment.locale('en'); 
var d = moment('2012-12-11 09:24:15').format('ddd Do MMMM YYYY, HH:mm:ss'); 
console.log(d); 
+0

Большое спасибо. Не могли бы вы объяснить, почему момент установлен по умолчанию на японский? Как изменить язык по умолчанию? Где я должен вставить следующую строку: 'moment.locale (" en "). Format ('LLL');' – QGA

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