text [UTC日期]以UTC格式在数据库中存储日期并将其拉出并在当地时间显示。 C ##Dates #JavaScript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text [UTC日期]以UTC格式在数据库中存储日期并将其拉出并在当地时间显示。 C ##Dates #JavaScript相关的知识,希望对你有一定的参考价值。

// ***** Get Data

tempJobWash = db.JobWash.Where(x => x.JobWashId == id).Select(x => new
                            {
RequiredDate = x.RequiredDate
   }).ToList().Select(j => new
                            {
                               RequiredDate = (j.ArrivedDate.HasValue ? j.ArrivedDate.Value.ToISOString(DateTimeKind.Utc) : null)
                           }).FirstOrDefault();
                           
                           
// ***** Display

<div data-contains="requiredDate" class="formSectionQuarterContainer  smalllivesearch input-group date" id="requiredDate">
        <fieldset>
            <div class="smallFormLabel">
                <span>Required By</span>
                <input value="{{{displayFormattedDate this.info.JobWash.RequiredDate this.dateFormat}}}" class="requiredDateDate" id="requiredDateDate" />
                <input value="{{{displayBPFormattedTime this.info.JobWash.RequiredDate }}}" class="requiredDateTime" id="requiredDateTime" />

            </div>
        </fieldset>
    </div>
    
    
// ***** Update 

  var requiredDateField = mainDiv.find('input.requiredDateDate').first();
        if (requiredDateField.data("DateTimePicker").date() == undefined)
        {
            nitec.notifications.warning("Please provide Required Date");
            return;
        };

        var requiredDate = requiredDateField.data("DateTimePicker").date();

data:{
                RequiredDate: requiredDate === null ? null : requiredDate.toISOString(),
}


c#
               var jobWashFound = ctx.JobWash.Where(x => x.JobWashId == JobWashDetails.JobWashId).FirstOrDefault();
                    if (jobWashFound != null)
                    {       
jobWashFound.WashDate = JobWashDetails.WashDate.Value.ToUniversalTime();
ctx.SaveChanges();
}


                         

以上是关于text [UTC日期]以UTC格式在数据库中存储日期并将其拉出并在当地时间显示。 C ##Dates #JavaScript的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC - 将用户时区的日期转换为 UTC

如何在 MySQL 数据库中存储 UTC ISO8601 日期?

在 MySQL 中将 UTC 格式的日期时间转换为 GMT+7

Django没有在db中存储确切的UTC时间

将 DatePicker 日期转换为 UTC 格式返回 NULL

在填充的数据表中将 datetime 列从 utc 转换为本地时间