アプリケーションに ASP.NET MVC / ASP.NET Web API バックエンドを使用しています。ユーザーがデータを更新すると、時間は次のように記録されます。
public HttpResponseMessage PutContent(int id, Content content)
{
if (id != content.ContentId)
{
return Request.CreateResponse(HttpStatusCode.BadRequest);
}
try
{
content.ModifiedDate = DateTime.Now;
content.ModifiedBy = User.Identity.GetUserId();
_uow.Contents.Update(content);
_uow.Commit();
return Request.CreateResponse(HttpStatusCode.OK, content);
}
catch (Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
}
}
ユーザーが変更された時刻を見ると、私がサーバー時刻であると想定していることがわかります。変更が行われた現地時間を見ることができるようにする方法はありますか?
すでにいくつかの書式設定を行っていますが、日付を変換して、これを任意の場所にいる可能性のあるローカル ユーザーと一致させる方法があるかどうかはわかりません。
<input disabled="disabled" type="text"
value="{{modal.data.modifiedDate | date:'MM/dd/yy HH:mm'}}" />