11-06-2015 12:44:30
Мое datetime имеет вышеуказанный формат, однако он не преобразуется в Местное время, он дает мне месяц вместо ноября.Неправильно преобразовывается в местное время через moment.js
var check = moment('@Model.Invoice.InvoiceDate').format('YYYY-MM-DD HH:mm:ss');
var localTime = moment.utc(check).toDate();
localTime = moment(localTime).format('YYYY-MM-DD HH:mm:ss');
console.log(localTime);
White saving Я использую функцию DateTime.UTCNow для C# и получая данные, я использую следующий код.
Код:
var formatDate = new Date('@Model.Invoice.InvoiceDate.ToLocalTime()');
console.log(formatDate);
formatDate = moment.utc(formatDate).toDate();
console.log(formatDate);
var dateTime = moment(formatDate).format('lll');
console.log(dateTime);
Пример того, что происходит:
var formatDate = new Date('Sat Jun 13 2015 13:00:11 GMT+0530 (India Standard Time)');
console.log(formatDate);
formatDate = moment.utc(formatDate).toDate();
console.log(formatDate);
var dateTime = moment(formatDate).format('lll');
console.log(dateTime);
Вы также можете решить эту проблему без moment.js, используя нативный метод JavaScript Object Date. Оформить эту ссылку --- http://praveenlobo.com/techblog/how-to-convert-javascript-local-date-to-utc-and-utc-to-local-date/ –