Я пытаюсь показать timeago, что вопрос был задан в моем проекте. В моей базе данных есть столбцы Datetime «перечисленные». Когда пользователь отправляет вопрос, я вставляю вопрос с UTC DateTime
.Moment.js + Livestamp время назад по UTC Дата Время от сервера
У клиента есть как Livestamp.js
, так и moment.js
для отображения времени, на который был задан вопрос.
Код:
var then = moment(listed).unix(); // convert to unix time
, а затем:
s += "</td><td><span data-livestamp='" + then + "'></span>";
Проблема заключается в том, что он не показывает timeago по назначению, больше часа назад.
Пример возвращаемого строки даты с сервера:
2015-03-09T09:16:41
Мне нужен способ для livestamp, чтобы показать timeago рассматривает UTC время на основе даты-времени с сервера и принимая во внимание местное время UTC, но я не знаю, как этого добиться.
Примечание: сервер не находится в том же месте, что и клиенты (посетители), совершенно очевидно.
Использование: MySQL, .NET/C# 4.5, JQuery/JavaScript
Вы используете веб-форму ASP.NET или mvc? – Bellash
@Bellash веб-формы –
см. Мой ответ ниже: var localDate = new Дата (новая дата ('UTC DATE'). GetTime() - (новая дата(). GetTimezoneOffset() * 60000)); ' – Bellash