JS Date對(duì)象

Date對(duì)象是 JavaScript 原生的時(shí)間庫愧哟。它以國際標(biāo)準(zhǔn)時(shí)間(UTC)1970年1月1日00:00:00作為時(shí)間的零點(diǎn)柑蛇,可以表示的時(shí)間范圍是前后各1億天(單位為毫秒)。

普通函數(shù)的用法

Date對(duì)象可以作為普通函數(shù)直接調(diào)用,返回一個(gè)代表當(dāng)前時(shí)間的字符串。

Date() // "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)"

注意,即使帶有參數(shù)撤嫩,Date作為普通函數(shù)使用時(shí),返回的還是當(dāng)前時(shí)間蠢终。

Date(2000, 1, 1) // "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)"

上面代碼說明序攘,無論有沒有參數(shù),直接調(diào)用Date總是返回當(dāng)前時(shí)間寻拂。

構(gòu)造函數(shù)的用法

Date還可以當(dāng)作構(gòu)造函數(shù)使用程奠。對(duì)它使用new命令,會(huì)返回一個(gè)Date對(duì)象的實(shí)例祭钉。如果不加參數(shù)瞄沙,實(shí)例代表的就是當(dāng)前時(shí)間。

var today = new Date();

Date實(shí)例有一個(gè)獨(dú)特的地方慌核。其他對(duì)象求值的時(shí)候距境,都是默認(rèn)調(diào)用.valueOf()方法,但是Date實(shí)例求值的時(shí)候垮卓,默認(rèn)調(diào)用的是toString()方法垫桂。這導(dǎo)致對(duì)Date實(shí)例求值,返回的是一個(gè)字符串粟按,代表該實(shí)例對(duì)應(yīng)的時(shí)間诬滩。

var today = new Date();

today // "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)"

// 等同于
today.toString() // "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)"

作為構(gòu)造函數(shù)時(shí)霹粥,Date對(duì)象可以接受多種格式的參數(shù),返回一個(gè)該參數(shù)對(duì)應(yīng)的時(shí)間實(shí)例碱呼。

// 參數(shù)為時(shí)間零點(diǎn)開始計(jì)算的毫秒數(shù)
new Date(1378218728000)
// Tue Sep 03 2013 22:32:08 GMT+0800 (CST)

// 參數(shù)為日期字符串
new Date('January 6, 2013');
// Sun Jan 06 2013 00:00:00 GMT+0800 (CST)

// 參數(shù)為多個(gè)整數(shù)蒙挑,
// 代表年、月愚臀、日、小時(shí)矾利、分鐘姑裂、秒、毫秒
new Date(2013, 0, 1, 0, 0, 0, 0)
// Tue Jan 01 2013 00:00:00 GMT+0800 (CST)

關(guān)于Date構(gòu)造函數(shù)的參數(shù)男旗,有幾點(diǎn)說明舶斧。

第一點(diǎn),參數(shù)可以是負(fù)整數(shù)察皇,代表1970年元旦之前的時(shí)間茴厉。

new Date(-1378218728000)
// Fri Apr 30 1926 17:27:52 GMT+0800 (CST)

第二點(diǎn),只要是能被Date.parse()方法解析的字符串什荣,都可以當(dāng)作參數(shù)矾缓。

new Date('2013-2-15')
new Date('2013/2/15')
new Date('02/15/2013')
new Date('2013-FEB-15')
new Date('FEB, 15, 2013')
new Date('FEB 15, 2013')
new Date('February, 15, 2013')
new Date('February 15, 2013')
new Date('15 Feb 2013')
new Date('15, February, 2013')
// Fri Feb 15 2013 00:00:00 GMT+0800 (CST)

上面多種日期字符串的寫法,返回的都是同一個(gè)時(shí)間稻爬。

第三嗜闻,參數(shù)為年、月桅锄、日等多個(gè)整數(shù)時(shí)琉雳,年和月是不能省略的,其他參數(shù)都可以省略的友瘤。也就是說翠肘,這時(shí)至少需要兩個(gè)參數(shù),因?yàn)槿绻皇褂谩澳辍边@一個(gè)參數(shù)辫秧,Date會(huì)將其解釋為毫秒數(shù)束倍。

new Date(2013) // Thu Jan 01 1970 08:00:02 GMT+0800 (CST)

上面代碼中,2013被解釋為毫秒數(shù)茶没,而不是年份肌幽。

new Date(2013, 0) // Tue Jan 01 2013 00:00:00 GMT+0800 (CST)
new Date(2013, 0, 1) // Tue Jan 01 2013 00:00:00 GMT+0800 (CST)
new Date(2013, 0, 1, 0) // Tue Jan 01 2013 00:00:00 GMT+0800 (CST)
new Date(2013, 0, 1, 0, 0, 0, 0) // Tue Jan 01 2013 00:00:00 GMT+0800 (CST)

上面代碼中,不管有幾個(gè)參數(shù)抓半,返回的都是2013年1月1日零點(diǎn)喂急。

最后,各個(gè)參數(shù)的取值范圍如下笛求。

  • 年:使用四位數(shù)年份廊移,比如2000糕簿。如果寫成兩位數(shù)或個(gè)位數(shù),則加上1900狡孔,即10代表1910年懂诗。如果是負(fù)數(shù),表示公元前苗膝。
  • 月:0表示一月殃恒,依次類推,11表示12月辱揭。
  • 日:131离唐。
  • 小時(shí):023
  • 分鐘:059问窃。
  • 秒:059
  • 毫秒:0999亥鬓。

注意,月份從0開始計(jì)算域庇,但是嵌戈,天數(shù)從1開始計(jì)算。另外听皿,除了日期的默認(rèn)值為1熟呛,小時(shí)、分鐘写穴、秒鐘和毫秒的默認(rèn)值都是0惰拱。

這些參數(shù)如果超出了正常范圍,會(huì)被自動(dòng)折算啊送。比如偿短,如果月設(shè)為15,就折算為下一年的4月馋没。

new Date(2013, 15)
// Tue Apr 01 2014 00:00:00 GMT+0800 (CST)
new Date(2013, 0, 0)
// Mon Dec 31 2012 00:00:00 GMT+0800 (CST)

上面代碼的第二個(gè)例子昔逗,日期設(shè)為0,就代表上個(gè)月的最后一天篷朵。

參數(shù)還可以使用負(fù)數(shù)勾怒,表示扣去的時(shí)間。

new Date(2013, -1) // Sat Dec 01 2012 00:00:00 GMT+0800 (CST)
new Date(2013, 0, -1) // Sun Dec 30 2012 00:00:00 GMT+0800 (CST)

上面代碼中声旺,分別對(duì)月和日使用了負(fù)數(shù)笔链,表示從基準(zhǔn)日扣去相應(yīng)的時(shí)間。

日期的運(yùn)算

類型自動(dòng)轉(zhuǎn)換時(shí)腮猖,Date實(shí)例如果轉(zhuǎn)為數(shù)值鉴扫,則等于對(duì)應(yīng)的毫秒數(shù);如果轉(zhuǎn)為字符串澈缺,則等于對(duì)應(yīng)的日期字符串坪创。所以炕婶,兩個(gè)日期實(shí)例對(duì)象進(jìn)行減法運(yùn)算時(shí),返回的是它們間隔的毫秒數(shù)莱预;進(jìn)行加法運(yùn)算時(shí)柠掂,返回的是兩個(gè)字符串連接而成的新字符串。

var d1 = new Date(2000, 2, 1);
var d2 = new Date(2000, 3, 1);

d2 - d1 // 2678400000
d2 + d1
// "Sat Apr 01 2000 00:00:00 GMT+0800 (CST)Wed Mar 01 2000 00:00:00 GMT+0800 (CST)"

靜態(tài)方法

Date.now()

Date.now方法返回當(dāng)前時(shí)間距離時(shí)間零點(diǎn)(1970年1月1日 00:00:00 UTC)的毫秒數(shù)依沮,相當(dāng)于 Unix 時(shí)間戳乘以1000涯贞。

Date.now() // 1364026285194

Date.parse()

Date.parse方法用來解析日期字符串,返回該時(shí)間距離時(shí)間零點(diǎn)(1970年1月1日 00:00:00)的毫秒數(shù)悉抵。

日期字符串應(yīng)該符合 RFC 2822 和 ISO 8061 這兩個(gè)標(biāo)準(zhǔn)肩狂,即YYYY-MM-DDTHH:mm:ss.sssZ格式,其中最后的Z表示時(shí)區(qū)姥饰。但是,其他格式也可以被解析孝治,請(qǐng)看下面的例子列粪。

Date.parse('Aug 9, 1995')
Date.parse('January 26, 2011 13:51:50')
Date.parse('Mon, 25 Dec 1995 13:30:00 GMT')
Date.parse('Mon, 25 Dec 1995 13:30:00 +0430')
Date.parse('2011-10-10')
Date.parse('2011-10-10T14:48:00')

上面的日期字符串都可以解析。

如果解析失敗谈飒,返回NaN岂座。

Date.parse('xxx') // NaN

Date.UTC()

Date.UTC方法接受年、月杭措、日等變量作為參數(shù)费什,返回該時(shí)間距離時(shí)間零點(diǎn)(1970年1月1日 00:00:00 UTC)的毫秒數(shù)。

// 格式
Date.UTC(year, month[, date[, hrs[, min[, sec[, ms]]]]])

// 用法
Date.UTC(2011, 0, 1, 2, 3, 4, 567) // 1293847384567

該方法的參數(shù)用法與Date構(gòu)造函數(shù)完全一致手素,比如月從0開始計(jì)算鸳址,日期從1開始計(jì)算。區(qū)別在于Date.UTC方法的參數(shù)泉懦,會(huì)被解釋為 UTC 時(shí)間(世界標(biāo)準(zhǔn)時(shí)間)稿黍,Date構(gòu)造函數(shù)的參數(shù)會(huì)被解釋為當(dāng)前時(shí)區(qū)的時(shí)間。

實(shí)例方法

Date的實(shí)例對(duì)象崩哩,有幾十個(gè)自己的方法巡球,除了valueOftoString,可以分為以下三類邓嘹。

  • to類:從Date對(duì)象返回一個(gè)字符串酣栈,表示指定的時(shí)間。
  • get類:獲取Date對(duì)象的日期和時(shí)間汹押。
  • set類:設(shè)置Date對(duì)象的日期和時(shí)間矿筝。

Date.prototype.valueOf()

valueOf方法返回實(shí)例對(duì)象距離時(shí)間零點(diǎn)(1970年1月1日00:00:00 UTC)對(duì)應(yīng)的毫秒數(shù),該方法等同于getTime方法鲸阻。

var d = new Date();

d.valueOf() // 1362790014817
d.getTime() // 1362790014817

預(yù)期為數(shù)值的場合跋涣,Date實(shí)例會(huì)自動(dòng)調(diào)用該方法缨睡,所以可以用下面的方法計(jì)算時(shí)間的間隔。

var start = new Date();
// ...
var end = new Date();
var elapsed = end - start;

to 類方法

1.Date.prototype.toString()

toString方法返回一個(gè)完整的日期字符串陈辱。

var d = new Date(2013, 0, 1);

d.toString() // "Tue Jan 01 2013 00:00:00 GMT+0800 (CST)"
d // "Tue Jan 01 2013 00:00:00 GMT+0800 (CST)"

因?yàn)?code>toString是默認(rèn)的調(diào)用方法奖年,所以如果直接讀取Date實(shí)例,就相當(dāng)于調(diào)用這個(gè)方法沛贪。

2.Date.prototype.toUTCString()

toUTCString方法返回對(duì)應(yīng)的 UTC 時(shí)間陋守,也就是比北京時(shí)間晚8個(gè)小時(shí)。

var d = new Date(2013, 0, 1);

d.toUTCString() // "Mon, 31 Dec 2012 16:00:00 GMT"
3.Date.prototype.toISOString()

toISOString方法返回對(duì)應(yīng)時(shí)間的 ISO8601 寫法利赋。

var d = new Date(2013, 0, 1);

d.toISOString() // "2012-12-31T16:00:00.000Z"

注意水评,toISOString方法返回的總是 UTC 時(shí)區(qū)的時(shí)間。

4.Date.prototype.toJSON()

toJSON方法返回一個(gè)符合 JSON 格式的 ISO 日期字符串媚送,與toISOString方法的返回結(jié)果完全相同中燥。

var d = new Date(2013, 0, 1);

d.toJSON() // "2012-12-31T16:00:00.000Z"
5.Date.prototype.toDateString()**

toDateString方法返回日期字符串(不含小時(shí)、分和秒)塘偎。

var d = new Date(2013, 0, 1);
d.toDateString() // "Tue Jan 01 2013"
6.Date.prototype.toTimeString()

toTimeString方法返回時(shí)間字符串(不含年月日)疗涉。

var d = new Date(2013, 0, 1);
d.toTimeString() // "00:00:00 GMT+0800 (CST)"
7.本地時(shí)間

以下三種方法,可以將 Date 實(shí)例轉(zhuǎn)為表示本地時(shí)間的字符串吟秩。

  • Date.prototype.toLocaleString():完整的本地時(shí)間咱扣。
  • Date.prototype.toLocaleDateString():本地日期(不含小時(shí)、分和秒)涵防。
  • Date.prototype.toLocaleTimeString():本地時(shí)間(不含年月日)闹伪。

下面是用法實(shí)例。

var d = new Date(2013, 0, 1);

d.toLocaleString()
// 中文版瀏覽器為"2013年1月1日 上午12:00:00"
// 英文版瀏覽器為"1/1/2013 12:00:00 AM"

d.toLocaleDateString()
// 中文版瀏覽器為"2013年1月1日"
// 英文版瀏覽器為"1/1/2013"

d.toLocaleTimeString()
// 中文版瀏覽器為"上午12:00:00"
// 英文版瀏覽器為"12:00:00 AM"

這三個(gè)方法都有兩個(gè)可選的參數(shù)壮池。

dateObj.toLocaleString([locales[, options]])
dateObj.toLocaleDateString([locales[, options]])
dateObj.toLocaleTimeString([locales[, options]])

這兩個(gè)參數(shù)中偏瓤,locales是一個(gè)指定所用語言的字符串,options是一個(gè)配置對(duì)象火窒。下面是locales的例子硼补。

var d = new Date(2013, 0, 1);

d.toLocaleString('en-US') // "1/1/2013, 12:00:00 AM"
d.toLocaleString('zh-CN') // "2013/1/1 上午12:00:00"

d.toLocaleDateString('en-US') // "1/1/2013"
d.toLocaleDateString('zh-CN') // "2013/1/1"

d.toLocaleTimeString('en-US') // "12:00:00 AM"
d.toLocaleTimeString('zh-CN') // "上午12:00:00"

下面是options的例子。

var d = new Date(2013, 0, 1);

// 時(shí)間格式
// 下面的設(shè)置是熏矿,星期和月份為完整文字已骇,年份和日期為數(shù)字
d.toLocaleDateString('en-US', {
  weekday: 'long',
  year: 'numeric',
  month: 'long',
  day: 'numeric'
})
// "Tuesday, January 1, 2013"

// 指定時(shí)區(qū)
d.toLocaleTimeString('en-US', {
  timeZone: 'UTC',
  timeZoneName: 'short'
})
// "4:00:00 PM UTC"

d.toLocaleTimeString('en-US', {
  timeZone: 'Asia/Shanghai',
  timeZoneName: 'long'
})
// "12:00:00 AM China Standard Time"

// 小時(shí)周期為12還是24
d.toLocaleTimeString('en-US', {
  hour12: false
})
// "00:00:00"

d.toLocaleTimeString('en-US', {
  hour12: true
})
// "12:00:00 AM"

get 類方法

Date對(duì)象提供了一系列get*方法,用來獲取實(shí)例對(duì)象某個(gè)方面的值票编。

  • getTime():返回實(shí)例距離1970年1月1日00:00:00的毫秒數(shù)褪储,等同于valueOf方法。
  • getDate():返回實(shí)例對(duì)象對(duì)應(yīng)每個(gè)月的幾號(hào)(從1開始)慧域。
  • getDay():返回星期幾鲤竹,星期日為0,星期一為1,以此類推辛藻。
  • getFullYear():返回四位的年份碘橘。
  • getMonth():返回月份(0表示1月,11表示12月)吱肌。
  • getHours():返回小時(shí)(0-23)痘拆。
  • getMilliseconds():返回毫秒(0-999)。
  • getMinutes():返回分鐘(0-59)氮墨。
  • getSeconds():返回秒(0-59)纺蛆。
  • getTimezoneOffset():返回當(dāng)前時(shí)間與 UTC 的時(shí)區(qū)差異,以分鐘表示规揪,返回結(jié)果考慮到了夏令時(shí)因素桥氏。

所有這些get*方法返回的都是整數(shù),不同方法返回值的范圍不一樣猛铅。

  • 分鐘和秒:0 到 59
  • 小時(shí):0 到 23
  • 星期:0(星期天)到 6(星期六)
  • 日期:1 到 31
  • 月份:0(一月)到 11(十二月)
var d = new Date('January 6, 2013');

d.getDate() // 6
d.getMonth() // 0
d.getFullYear() // 2013
d.getTimezoneOffset() // -480

上面代碼中字支,最后一行返回-480,即 UTC 時(shí)間減去當(dāng)前時(shí)間奸忽,單位是分鐘祥款。-480表示 UTC 比當(dāng)前時(shí)間少480分鐘,即當(dāng)前時(shí)區(qū)比 UTC 早8個(gè)小時(shí)月杉。

下面是一個(gè)例子,計(jì)算本年度還剩下多少天抠艾。

function leftDays() {
  var today = new Date();
  var endYear = new Date(today.getFullYear(), 11, 31, 23, 59, 59, 999);
  var msPerDay = 24 * 60 * 60 * 1000;
  return Math.round((endYear.getTime() - today.getTime()) / msPerDay);
}

上面這些get*方法返回的都是當(dāng)前時(shí)區(qū)的時(shí)間苛萎,Date對(duì)象還提供了這些方法對(duì)應(yīng)的 UTC 版本,用來返回 UTC 時(shí)間检号。

  • getUTCDate()
  • getUTCFullYear()
  • getUTCMonth()
  • getUTCDay()
  • getUTCHours()
  • getUTCMinutes()
  • getUTCSeconds()
  • getUTCMilliseconds()
var d = new Date('January 6, 2013');

d.getDate() // 6
d.getUTCDate() // 5

上面代碼中腌歉,實(shí)例對(duì)象d表示當(dāng)前時(shí)區(qū)(東八時(shí)區(qū))的1月6日0點(diǎn)0分0秒,這個(gè)時(shí)間對(duì)于當(dāng)前時(shí)區(qū)來說是1月6日齐苛,所以getDate方法返回6翘盖,對(duì)于 UTC 時(shí)區(qū)來說是1月5日,所以getUTCDate方法返回5凹蜂。

set 類方法

Date對(duì)象提供了一系列set*方法馍驯,用來設(shè)置實(shí)例對(duì)象的各個(gè)方面。

  • setDate(date):設(shè)置實(shí)例對(duì)象對(duì)應(yīng)的每個(gè)月的幾號(hào)(1-31)玛痊,返回改變后毫秒時(shí)間戳汰瘫。
  • setFullYear(year [, month, date]):設(shè)置四位年份。
  • setHours(hour [, min, sec, ms]):設(shè)置小時(shí)(0-23)擂煞。
  • setMilliseconds():設(shè)置毫秒(0-999)混弥。
  • setMinutes(min [, sec, ms]):設(shè)置分鐘(0-59)。
  • setMonth(month [, date]):設(shè)置月份(0-11)对省。
  • setSeconds(sec [, ms]):設(shè)置秒(0-59)蝗拿。
  • setTime(milliseconds):設(shè)置毫秒時(shí)間戳晾捏。

這些方法基本是跟get*方法一一對(duì)應(yīng)的,但是沒有setDay方法哀托,因?yàn)樾瞧趲资怯?jì)算出來的惦辛,而不是設(shè)置的。另外萤捆,需要注意的是裙品,凡是涉及到設(shè)置月份,都是從0開始算的俗或,即0是1月市怎,11是12月。

var d = new Date ('January 6, 2013');

d // Sun Jan 06 2013 00:00:00 GMT+0800 (CST)
d.setDate(9) // 1357660800000
d // Wed Jan 09 2013 00:00:00 GMT+0800 (CST)

set*方法的參數(shù)都會(huì)自動(dòng)折算辛慰。以setDate為例区匠,如果參數(shù)超過當(dāng)月的最大天數(shù),則向下一個(gè)月順延帅腌,如果參數(shù)是負(fù)數(shù)驰弄,表示從上個(gè)月的最后一天開始減去的天數(shù)。

var d1 = new Date('January 6, 2013');

d1.setDate(32) // 1359648000000
d1 // Fri Feb 01 2013 00:00:00 GMT+0800 (CST)

var d2 = new Date ('January 6, 2013');

d.setDate(-1) // 1356796800000
d // Sun Dec 30 2012 00:00:00 GMT+0800 (CST)

set類方法和get類方法速客,可以結(jié)合使用戚篙,得到相對(duì)時(shí)間。

var d = new Date();

// 將日期向后推1000天
d.setDate(d.getDate() + 1000);
// 將時(shí)間設(shè)為6小時(shí)后
d.setHours(d.getHours() + 6);
// 將年份設(shè)為去年
d.setFullYear(d.getFullYear() - 1);

set*系列方法除了setTime()溺职,都有對(duì)應(yīng)的 UTC 版本岔擂,即設(shè)置 UTC 時(shí)區(qū)的時(shí)間。

  • setUTCDate()
  • setUTCFullYear()
  • setUTCHours()
  • setUTCMilliseconds()
  • setUTCMinutes()
  • setUTCMonth()
  • setUTCSeconds()
var d = new Date('January 6, 2013');
d.getUTCHours() // 16
d.setUTCHours(22) // 1357423200000
d // Sun Jan 06 2013 06:00:00 GMT+0800 (CST)

上面代碼中浪耘,本地時(shí)區(qū)(東八時(shí)區(qū))的1月6日0點(diǎn)0分乱灵,是 UTC 時(shí)區(qū)的前一天下午16點(diǎn)。設(shè)為 UTC 時(shí)區(qū)的22點(diǎn)以后七冲,就變?yōu)楸镜貢r(shí)區(qū)的上午6點(diǎn)痛倚。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市澜躺,隨后出現(xiàn)的幾起案子蝉稳,更是在濱河造成了極大的恐慌,老刑警劉巖苗踪,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颠区,死亡現(xiàn)場離奇詭異,居然都是意外死亡通铲,警方通過查閱死者的電腦和手機(jī)毕莱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朋截,你說我怎么就攤上這事蛹稍。” “怎么了部服?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵唆姐,是天一觀的道長。 經(jīng)常有香客問我廓八,道長奉芦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任剧蹂,我火速辦了婚禮声功,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘宠叼。我一直安慰自己先巴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布冒冬。 她就那樣靜靜地躺著伸蚯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪简烤。 梳的紋絲不亂的頭發(fā)上剂邮,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音横侦,去河邊找鬼抗斤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛丈咐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播龙宏,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼棵逊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了银酗?” 一聲冷哼從身側(cè)響起辆影,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎黍特,沒想到半個(gè)月后蛙讥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡灭衷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年次慢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡迫像,死狀恐怖劈愚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情闻妓,我是刑警寧澤菌羽,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站由缆,受9級(jí)特大地震影響注祖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜均唉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一是晨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浸卦,春花似錦署鸡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怒医,卻和暖如春豺旬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庞瘸。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來泰國打工槽卫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扒袖。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓塞茅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親季率。 傳聞我的和親對(duì)象是個(gè)殘疾皇子野瘦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 目錄 介紹:闡述 Date 對(duì)象。 構(gòu)造函數(shù):介紹 Date 對(duì)象的構(gòu)造函數(shù)new Date()幾種方式飒泻。 實(shí)例方...
    站著瞌睡閱讀 7,095評(píng)論 0 4
  • 概述 Date對(duì)象是JavaScript提供的日期和時(shí)間的操作接口鞭光。它可以表示的時(shí)間范圍是,1970年1月1日00...
    許先生__閱讀 503評(píng)論 0 1
  • 抄自http://javascript.ruanyifeng.com/stdlib/date.html概述Date...
    zjh111閱讀 4,889評(píng)論 0 2
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,930評(píng)論 6 13
  • 今天一年級(jí)的同學(xué)上我們班里來尚彩玲泞遗,可因?yàn)樗麄兡抢锏碾娨晧牧硕栊恚陨衔覀冞@們班上就留了幾個(gè)矮個(gè)的人在那里也有...
    一班楊特閱讀 535評(píng)論 0 1