DateTime to javascript date

前端 未结 10 1456
忘掉有多难
忘掉有多难 2020-11-28 05:40

From another answer on Stackoverflow is a conversion from Javascript date to .net DateTime:

long msSinceEpoch = 1260402952906; // Value from Date.getTime() i         


        
10条回答
  •  醉梦人生
    2020-11-28 06:00

    JavaScript Date constructor accepts number of milliseconds since Unix epoch (1 January 1970 00:00:00 UTC). Here’s C# extension method that converts .Net DateTime object to JavaScript date:

    public static class DateTimeJavaScript
    {
       private static readonly long DatetimeMinTimeTicks =
          (new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).Ticks;
    
       public static long ToJavaScriptMilliseconds(this DateTime dt)
       {
          return (long)((dt.ToUniversalTime().Ticks - DatetimeMinTimeTicks) / 10000);
       }
    }
    

    JavaScript Usage:

    var dt = new Date(<%= DateTime.Today.ToJavaScriptMilliseconds() %>);
    alert(dt);
    

提交回复
热议问题