2012-11-23 32 views

回答

2

你可以撰寫兩個日期並減去它們。其結果將是毫秒,所以你必須將其轉換成天:

var days = (new Date() - new Date(1995, 11, 4))/(1000 * 60 * 60 * 24); 
//   (today)   (then)    (milliseconds per day) 

然後,您可以全面days(並酌情

+1

允許日期來解析字符串到日期是不是一個好主意,多最好提供明確的值:'new Date(1995,11,4)'。你提供的格式在ECMA-262中沒有指定,它的解析方式取決於實現。另外,[指定格式](http: /ecma-international.org/ecma-262/5.1/#sec-15.9.1.15)(ISO8601的一個版本)不被所有正在使用的瀏覽器支持。 – RobG