Создание даты в формате WCF JSON с помощью moment.js или другой библиотеки javascript

Я использую службу WCF в Javascript, и мне нужно поиграть с датами.

Я искал несколько хороших обработчиков DateTime для формата, который генерирует DataContractJsonSerializer { "date": "/Date(1260597600000-0600)/" }, и нашел moment.js. moment.js действительно отлично подходит для использования этого формата даты, обрабатывает формат, включая часовой пояс.

Теперь мне нужно сгенерировать формат даты WCF из Javascript или моментальной даты, чтобы отправлять даты с часовыми поясами в запросе моего метода POST, и просмотрев документацию moment.js, я не смог найти ничего, что имело бы выход, который мне нужен.

Любая идея, как добиться этого с помощью moment.js или любой другой библиотеки js?

Спасибо.


person Paulo    schedule 02.07.2015    source источник


Ответы (1)


С моментом.js:

yourMomentObject.format("/[Date](xZZ)/")

Пример:

скриншот

Немедленно вы можете написать свою собственную функцию, которая использует функцию .getTime() объекта Date и функции .getTimezoneOffset() объекта. Однако смещение должно быть инвертировано, а затем правильно отформатировано перед добавлением в строку.

person Matt Johnson-Pint    schedule 02.07.2015
comment
Простое и понятное, идеальное решение... Спасибо - person Paulo; 03.07.2015