簡體   English   中英

我的約會時間從ASP.Net MVC轉換成Javascript是什么時間

[英]What does my date time get converted into from ASP.Net MVC to Javascript

在我的html文件中,我將帶有日期時間的對象數組傳遞給javascript,如下所示

<script>
    var TimerEvents = @Html.Raw(Json.Encode(Model.PendingTimerEvents));
</script>

我的“ TimerEvents”具有EventTime屬性,當我用Javascript閱讀時,它看起來像這樣

“ /日期(1521617700000)/”

我想將此值(無論它是什么)都獲取到Javascript Date()對象中。 像這樣

var countDownDate = new Date(date here).getTime();

那是什么格式,我該怎么做?

您獲得的值是日期的毫秒表示,我認為計數從1970年1月1日開始。

無論如何,這里是格式化它的解決方案: 將毫秒轉換為日期(jQuery / JavaScript)

假設Model.PendingTimerEvents是一個DateTime,則可以執行以下操作:

 var TimerDate = new Date(@Model.PendingTimerEvents.Year, @Model.PendingTimerEvents.Month, @Model.PendingTimerEvents.Day, @Model.PendingTimerEvents.Hour, @Model.PendingTimerEvents.Minute, @Model.PendingTimerEvents.Second);

如果需要,您可以使用正則表達式提取日期:

<script>
    var TimerEvents = @Html.Raw(Json.Encode(Model.PendingTimerEvents)); //"/Date(1521617700000)/" 
    var dateString = TimerEvents.match(/\d+/)[0] // "1521617700000"
    var date = new Date(+dateString); //convert to number
    console.log(date); // Wed Mar 21 2018 08:35:00 GMT+0100 (Mitteleuropäische Zeit)
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM