Я сохраняю дату и время в таком виде в Backbone.js:
this.save('GameEndTime', new Date().toJSON()).done(function() {
self.score.fetch();
});
new Date (). ToJSON () - это UTC, но когда он попадает в мой контроллер, он каким-то образом конвертируется в мой локальныйчасовой пояс.
Я сразу вижу это при переходе в Visual Studio.
Вот мой контроллер, и я, когда проверяю параметр 'dto', он уже находится в моем местном часовом поясе.
[HttpPut("{id}")]
public virtual IActionResult Put(TId id, [FromBody] TDto dto)
{ ... }
Так что я не уверен, куда и как он идет из UTC в местный.
Например, если я записываю время в console.log в своем браузере и получаю это:
GameEndTime: "2018-10-18T19: 36: 46.982Z"
Когда он попадает в мой контроллер, он выглядит так:
GameEndTime= {18.10.2008 15:36:46}}
Это когда я устанавливаю точку останова на входе в контроллер API.Поэтому я не могу понять, где он конвертируется.
У кого-нибудь когда-нибудь возникала такая проблема?
Спасибо!