JavaScript Date 对象
- Date
- 创建一个 JavaScript Date实例,该实例呈现时间中的某个时刻。Date对象则基于 Unix Time Stamp,即自1970年1月1日(UTC)起经过的毫秒数。实例化Date对象创建一个新Date对象的唯一方法是通过new操作符:let now = new Date();只能将Date
- Date.now()
- Date.now()方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数。语法var timeInMs = Date.now();描述now()方法返回自1970年1月1日 00:00:00 UTC到当前时间的毫秒数,类型为Number。因为 now()是Date的一个静态函数,
- Date.parse()
- Date.parse()方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。不推荐在ES5之前使用Date.p
- Date.UTC()
- Date.UTC()方法接受的参数同日期构造函数接受最多参数时一样,返回从1970-1-1 00:00:00 UTC到指定日期的的毫秒数。语法Date.UTC(year,month[,date[,hrs[,min[,sec[,ms]]]]])参数year1900 年后的某一年份。month0 到 1
- Date.prototype.getTime()
- getTime()方法返回一个时间的格林威治时间数值。你可以使用这个方法把一个日期时间赋值给另一个valueOf()方法一样。语法dateObj.getTime()参数无。返回值getTime方法的返回值一个数值,表示从1970年1月1日0时0分0秒(UTC,即协调世界时)距离该日期对象所代表时间的
- Date.prototype.setTime()
- setTime()方法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为Date对象设置时间。语法dateObj.setTime(timeValue)参数timeValue一个整数,表示从1970-1-1 00:00:00 UTC开始计时的毫秒数。返回值UTC 1970年1月1
- Date.prototype.getTimezoneOffset()
- getTimezoneOffset()方法返回协调世界时(UTC)相对于当前时区的时间差值,单位为分钟。语法dateObj.getTimezoneOffset()参数无返回值时区偏差(time-zone offset)表示协调世界时(UTC)与本地时区之间的差值,单位为分钟。需要注意的是如果本地时区
- Date.prototype.valueOf()
- valueOf()方法返回一个Date对象的原始值。语法dateObj.valueOf()返回值从1970年1月1日0时0分0秒(UTC,即协调世界时)到该日期的毫秒数。描述valueOf方法返回以数值格式表示的一个Date对象的原始值,从1970年1月1日0时0分0秒(UTC,即协调世界时)到该日
- Date.prototype[@@toPrimitive]
- [@@toPrimitive]()方法可以转换一个Date对象到一个原始值。用法Date()[Symbol.toPrimitive](hint);返回值给出的Date的原始值。根据传入参数的不同,可以返回 string 或 number 类型。说明Date对象的[@@toPrimitive]()方法
- Date.prototype.getFullYear()
- getFullYear()方法根据本地时间返回指定日期的年份。此方法替代getYear()。语法dateObj.getFullYear()返回值根据当地时间,返回一个对应于给定日期的年份数字。描述getFullYear()返回的值是绝对数。对于1000到9999之间的日期,getFullYear()
- Date.prototype.getMonth()
- 根据本地时间,返回一个指定的日期对象的月份,为基于0的值(0表示一年中的第一月)。语法dateObj.getMonth()参数无返回值getMonth返回一个0 到 11的整数值: 0 代表一月份,1 代表二月份, 2 代表三月份,依次类推。例子使用getMonth()下面第二条语句,基于Date对
- Date.prototype.getDate()
- 根据本地时间,返回一个指定的日期对象为一个月中的哪一日(从1--31)。语法dateObj.getDate()参数无描述getDate()返回一个1 到 31的整数值。例子例子:使用getDate()方法下面第二条语句将值25赋给 day 变量,该值基于日期对象Xmax95的值。var Xmas95
- Date.prototype.getDay()
- getDay()方法根据本地时间,返回一个具体日期中一周的第几天,0 表示星期天。对于某个月中的第几天,参考Date.prototype.getDate().语法dateObj.getDay()返回值根据本地时间,返回一个0到6之间的整数值,代表星期几: 0 代表星期日, 1 代表星期一,2 代表星
- Date.prototype.getHours()
- getHours()方法根据本地时间,返回一个指定的日期对象的小时。语法dateObj.getHours()参数无返回值getHours返回一个0 到 23之间的整数值。例子例子:使用getHours方法下面第二条语句,基于日期对象Xmas95 的值,把 23 赋值给了变量hours。var Xma
- Date.prototype.getMinutes()
- getMinutes()方法根据本地时间,返回一个指定的日期对象的分钟数。语法dateObj.getMinutes()参数无描述getMinutes 返回一个0 到 59的整数值。例子例子:使用getMinutes方法下例中,第二行语句运行过后,变量minutes 的值为15,也就是说Xmas95
- Date.prototype.getSeconds()
- getSeconds()方法根据本地时间,返回一个指定的日期对象的秒数。语法dateObj.getSeconds()参数无描述该方法返回一个 0 到 59 的整数值。例子例子:使用getSeconds方法下面第二条语句,基于日期对象Xmas95的值,把 30 赋值给变量secs。var Xmas95
- Date.prototype.getMilliseconds()
- getMilliseconds()方法,根据本地时间,返回一个指定的日期对象的毫秒数。语法dateObj.getMilliseconds()参数无描述getMilliseconds()方法返回一个0 到 999的整数。例子例子:使用getMilliseconds方法下例中,将当前时间的毫秒数赋值给变
- Date.prototype.getUTCFullYear()
- getUTCFullYear()以世界时为标准,返回一个指定的日期对象的年份。语法dateObj.getUTCFullYear()参数无。返回值getUTCFullYear()返回一个绝对数值,符合 Year-2000 标准,例如 1995。例子例子:使用getUTCFullYear()方法下面的例
- Date.prototype.getUTCMonth()
- getUTCMonth()方法以世界时为标准,返回一个指定的日期对象的月份,它是从 0 开始计数的(0 代表一年的第一个月)。语法dateObj.getUTCMonth()参数无。返回值getUTCMonth()返回一个 0 到 11 的整数,分别对应以下月份:0 代表一月,1 代表二月,2 代表三
- Date.prototype.getUTCDate()
- getUTCDate()方法以世界时为标准,返回一个指定的日期对象为一个月中的第几天语法dateObj.getUTCDate()参数无返回值getUTCDate()返回一个 1 到 31 的整数值例子例子:使用getUTCDate()方法下面的例子是把当前日期的天数部分赋值给变量day.var to
- Date.prototype.getUTCDay()
- getUTCDay()方法以世界时为标准,返回一个指定的日期对象为一星期中的第几天,其中 0 代表星期天。语法dateObj.getUTCDay()参数无。返回值getUTCDay()方法返回一个对应一星期中第几天的整数:0 代表星期天,1 代表星期一,2 代表星期二,依次类推。例子例子:使用get
- Date.prototype.getUTCHours()
- etUTCHours()方法以世界时为标准,返回一个指定的日期对象的小时数。语法dateObj.getUTCHours()参数无。返回值getUTCHours()返回一个 0 到 23 的整数。例子例子:使用getUTCHours()方法下例将当前时间的小时部分赋值给变量hours。var toda
- Date.prototype.getUTCMinutes()
- getUTCMinutes()方法以世界时为标准,返回一个指定的日期对象的分钟数。语法dateObj.getUTCMinutes()参数无。返回值getUTCMinutes()返回一个 0 到 59 的整数。例子例子:使用getUTCMinutes()方法下例将当前时间的分钟部分赋值给变量minut
- Date.prototype.getUTCSeconds()
- getUTCSeconds()方法以世界时为标准,返回一个指定的日期对象的秒数。语法dateObj.getUTCSeconds()参数无。返回值getUTCSeconds()返回一个 0 到 59 的整数。例子例子:使用getUTCSeconds()方法下例将当前时间的秒数部分赋值给变量second
- Date.prototype.getUTCMilliseconds()
- getUTCMilliseconds()方法以世界时为标准,返回一个指定的日期对象的毫秒数。语法dateObj.getUTCMilliseconds()参数无。返回值getUTCMilliseconds()返回一个 0 到 999 的整数。例子例子:使用getUTCMilliseconds()方法下
- Date.prototype.setFullYear()
- setFullYear()方法根据本地时间为一个日期对象设置年份。语法dateObj.setFullYear(yearValue[, monthValue[, dayValue]])参数yearValue指定年份的整数值,例如1995。monthValue一个0到11之间的整数值,表示从一月到十二月
- Date.prototype.setMonth()
- setMonth()方法根据本地时间为一个设置年份的日期对象设置月份。语法dateObj.setMonth(monthValue[, dayValue])JavaScript 1.3版本之前dateObj.setMonth(monthValue)参数monthValue介于 0 到 11 之间的整数
- Date.prototype.setDate()
- setDate()方法根据本地时间来指定一个日期对象的天数。语法dateObj.setDate(dayValue)参数dayValue一个整数,表示该月的第几天。描述如果dayValue超出了月份的合理范围,setDate将会相应地更新Date对象。例如,如果为dayValue指定0,那么日期就会被
- Date.prototype.setHours()
- setHours()方法根据本地时间为一个日期对象设置小时数,返回从1970-01-01 00:00:00 UTC 到更新后的日期对象实例所表示时间的毫秒数。语法dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]
- Date.prototype.setMinutes()
- setMinutes()方法根据本地时间为一个日期对象设置分钟数。语法dateObj.setMinutes(minutesValue[, secondsValue[, msValue]]) JavaScript 1.3之前版本dateObj.setMinutes(minutesValue)参数min
- Date.prototype.setSeconds()
- setSeconds()方法根据本地时间设置一个日期对象的秒数。语法dateObj.setSeconds(secondsValue[, msValue])JavaScript 1.3之前版本dateObj.setSeconds(secondsValue)参数secondsValue一个 0 到 59
- Date.prototype.setMilliseconds()
- setMilliseconds()方法会根据本地时间设置一个日期对象的豪秒数。语法dateObj.setMilliseconds(millisecondsValue)参数millisecondsValue一个 0 到 999 的数字,表示豪秒数。描述如果指定的数字超出了合理范围,则日期对象的时间信息
- Date.prototype.setUTCFullYear()
- setUTCFullYear()方法根据世界标准时间为一个具体日期设置年份。语法dateObj.setUTCFullYear(yearValue[, monthValue[, dayValue]])参数yearValue指定年份整数值,例如,1995monthValue可选。指定一个0-11之间的整
- Date.prototype.setUTCMonth()
- setUTCMonth()方法根据通用的时间来设置一个准确的月份语法dateObj.setUTCMonth(monthValue[, dayValue])参数monthValue一个0-11的整数,代表1月到12月。dayValue可选参数:一个1-31的整数,代表一个月的天数。返回值这个数值是从1
- Date.prototype.setUTCDate()
- setUTCDate()方法就是根据全球时间设置特定date对象的日期。语法dateObj.setUTCDate(dayValue)参数dayValue一个1-31的整形数字,用来指定日期。描述如果你指定的参数超出了范围,setUTCDate()会尝试更新对应的Date中存储的月份为6月,那么日期将
- Date.prototype.setUTCHours()
- The setUTCHours() method sets the hour for a specified date according to universal time, and returns the number of milliseconds since 1 January 1970 0
- Date.prototype.setUTCMinutes()
- setUTCMinutes()方法会根据世界协调时(UTC)来设置指定日期的分钟数。语法dateObj.setUTCMinutes(minutesValue[, secondsValue[, msValue]])参数minutesValue必填,表示要设置的分钟数,是一个介于0和59之间的整数。se
- Date.prototype.setUTCSeconds()
- 此setUTCSeconds()方法为一个依据国际通用时间的特定日期设置秒数。语法dateObj.setUTCSeconds(secondsValue[, msValue])参数secondsValue一个在0到59之间的整数,表示秒数。msValue可选参数。一个0到999之间的数字,代表毫秒数。
- Date.prototype.setUTCMilliseconds()
- setUTCMilliseconds()方法会根据世界时来设置指定时间的毫秒数。语法dateObj.setUTCMilliseconds(millisecondsValue)参数millisecondsValue0 - 999 之间的数值,代表毫秒数。返回值返回更新后的时间距 1970 年 1 月
- Date.prototype.toString()
- toString()方法返回一个字符串,表示该Date对象。语法dateObj.toString()参数无描述Date对象,toString()方法返回一个表示该对象的字符串。该toString方法总是返回一个美式英语日期格式的字符串。当一个日期对象被用来作为文本值或用来进行字符串连接时,toStr
- Date.prototype.toJSON()
- toJSON()方法返回Date对象的字符串形式。语法dateObj.toJSON()描述Date对象。样例toJSON()样例var date = new Date();console.log(date);//Thu Nov 09 2017 18:54:04 GMT+0800(中国标准时间)var
- Date.prototype.toISOString()
- toISOString()方法返回一个 ISO(ISO 8601 Extended Format)格式的字符串:YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC(协调世界时),加一个后缀“Z”标识。语法dateObj.toISOString()例子var today = new Da
- Date.prototype.toDateString()
- toDateString()方法以美式英语和人类易读的形式返回一个日期对象日期部分的字符串。语法dateObj.toDateString()描述SpiderMonkey 里,该字符串由日期部分(年月日)和其后的时间部分(时分秒及时区)组成。有时需要获取日期部分的字符串,这可以由toDateStrin
- Date.prototype.toTimeString()
- toTimeString()方法以人类易读形式返回一个日期对象时间部分的字符串,该字符串以美式英语格式化。语法dateObj.toTimeString()描述SpiderMonkey 里,该字符串由日期部分(年月日)和其后的时间部分(时分秒和时区)组成。有时会需要获取时间部分的字符串,这可以由toT
- Date.prototype.toUTCString()
- toUTCString()方法把一个日期转换为一个字符串,使用UTC时区。语法dateObj.toUTCString()返回值返回使用UTC时区表示给定日期的字符串描述toUTCString的返回值是一个使用UTC时区的易读格式字符串。返回值的格式可能随平台而变化。通常返回值是一个 RFC-1123
- Date.prototype.toLocaleString()
- toLocaleString()方法返回该日期对象的字符串,该字符串格式因不同语言而不同。新增的参数locales和options使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中,locales和options参数被忽略,使用的语言环境和返回的字符串格
- Date.prototype.toLocaleDateString()
- toLocaleDateString()方法返回该日期对象日期部分的字符串,该字符串格式因不同语言而不同。新增的参数locales和options使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中,locales和options参数被忽略,使用的语言环境
- Date.prototype.toLocaleTimeString()
- The toLocaleTimeString()方法返回该日期对象时间部分的字符串,该字符串格式因不同语言而不同。新增的参数locales和options使程序能够指定使用哪种语言格式化规则,允许定制该方法的表现(behavior)。在旧版本浏览器中,locales和options参数被忽略,使用的