色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

date在json傳輸變成number型

在進(jìn)行JSON數(shù)據(jù)傳輸?shù)臅r(shí)候,我們經(jīng)常會(huì)用到日期(date)類型的數(shù)據(jù)。可是,在JSON傳輸過程中,我們經(jīng)常會(huì)發(fā)現(xiàn)日期數(shù)據(jù)變成了數(shù)字(number)類型的數(shù)據(jù),這是為什么呢?

原因是在JSON標(biāo)準(zhǔn)定義中,沒有專門的日期類型,只有字符串(string)、數(shù)字(number)、布爾(boolean)、對(duì)象(object)、數(shù)組(array)和null(空)這些基本數(shù)據(jù)類型。而且,各個(gè)語言對(duì)日期類型的定義也不盡相同。

因此,為了解決這個(gè)問題,在JSON傳輸中,通常將日期轉(zhuǎn)換成固定格式的字符串或者時(shí)間戳(timestamp)的數(shù)字來進(jìn)行傳輸。時(shí)間戳是指從某個(gè)固定的時(shí)間(如1970年1月1日)到該時(shí)間點(diǎn)的毫秒數(shù)。在JavaScript中,可以使用Date對(duì)象的getTime()方法來獲取當(dāng)前時(shí)間戳。

var date = new Date();
var timestamp = date.getTime();
console.log(timestamp);  // 輸出結(jié)果為類似 1504874302589 的數(shù)字

使用時(shí)間戳進(jìn)行傳輸?shù)暮锰幨牵诓煌Z言間對(duì)日期解析的方式相同,而且時(shí)間戳相對(duì)于日期字符串更加緊湊。

但是,時(shí)間戳也有其局限性,因?yàn)樗荒軌蛑庇^地表示日期信息。如果需要在前端頁(yè)面顯示日期,需要進(jìn)行一定的轉(zhuǎn)換。常用的方法是將時(shí)間戳轉(zhuǎn)換為Date對(duì)象,然后取出其年、月、日等信息進(jìn)行顯示。

var timestamp = 1504874302589;
var date = new Date(timestamp);
console.log(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate());  // 輸出結(jié)果為 "2017-9-8"

總之,在進(jìn)行JSON數(shù)據(jù)傳輸時(shí),要注意將日期類型轉(zhuǎn)換為固定格式的字符串或者時(shí)間戳,以便在不同語言間進(jìn)行解析和傳輸。