Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

Server 端給予日期資料是數字的轉換

Introduction

有時候, Server Side 給予的日期資料會類似這種\Date(1496592000000)\,所以介紹一下這種 Date 格式。

Conetent

這種資料格式是其實就是 getTime 方法取得的資料,其數字資料就是

指定的日期和時間距 1970 年1 月1 日 00:00:00 UTC 之間的毫秒數。

  • 情境

    /Date(1488297600000)/ 轉換為 Date

1
2
3
4
5
6
7
8
9
10
function dateTimeReviver(value) {
/// <summary>
/// Date the time reviver.
/// </summary>
/// <param name="value">The value.</param>
var a;
return typeof value === "string" && (a = /\/Date\((\d*)\)\//.exec(value),a)
? new Date(+a[1])
: value;
}

Reference

歡迎關注我的其它發布渠道