BEST SITE FOR WEB DEVELOPERS

JS 教程

JS 首页 JS 简介 JS 去哪儿 JS 输出 JS 语句 JS 语法 JS 评论 JS 变量 JS 让 JS 常量 JS 运算符 JS 算术 JS 作业 JS 数据类型 JS 函数 JS 对象 JS 活动 JS 字符串 JS 字符串方法 JS 字符串搜索 JS 字符串模板 JS 数字 JS 数字方法 JS 数组 JS 数组方法 JS 数组排序 JS 数组迭代 JS 数组常量 JS 日期 JS 日期格式 JS 获取日期方法 JS 日期设置方法 JS 数学 JS 随机 JS 布尔值 JS 比较 JS If Else JS 开关 JS 循环 JS 循环 JS 循环 JS 循环 JS 中断 JS 可迭代对象 JS 集 JS 地图 JS Typeof JS 类型转换 JS 按位 JS 正则表达式 JS 错误 JS 作用域 JS 提升 JS 严格模式 JS this 关键字 JS 箭头函数 JS 类 JS Modules JS JSON JS 调试 JS 风格指南 JS 最佳实践 JS 错误 JS 性能 JS 保留字

JS 版本

JS 版本 JS 2009(ES5) JS 2015(ES6) 小学 2016 小学 2017 小学 2018 JS IE/Edge JS 历史

JS 对象

对象定义 对象属性 对象方法 对象显示 对象访问器 对象构造函数 对象原型 对象可迭代对象 对象集 对象映射 对象引用

JS 函数

函数定义 函数参数 函数调用 函数调用 功能应用 Function Bind 函数闭包

JS 类

课程简介 类继承 静态类

JS 异步

JS 回调 JS 异步 JS 承诺 JS 异步/等待

JS HTML DOM

DOM 简介 DOM 方法 DOM 文档 DOM 元素 DOM HTML DOM 表单 DOM CSS DOM 动画 DOM 事件 DOM 事件监听器 DOM 导航 DOM 节点 DOM 集合 DOM 节点列表

JS 浏览器 BOM

JS 窗口 JS 屏幕 JS 位置 JS 历史 JS 导航器 JS 弹出警告 JS 时机 JS Cookies

JS Web API

Web API 简介 Web 表单 API 网络历史记录 API Web 存储 API Web Worker API Web 获取 API 网络地理定位 API

JS AJAX

AJAX 简介 AJAX XMLHttp AJAX 请求 AJAX 响应 AJAX XML 文件 AJAX PHP AJAX ASP AJAX 数据库 AJAX 应用程序 AJAX 示例

JS JSON

JSON 简介 JSON 语法 JSON 与 XML JSON 数据类型 JSON 解析 JSON 字符串化 JSON 对象 JSON 数组 JSON 服务器 JSON 格式的 PHP JSON 的 HTML JSON JSONP

JS 与 jQuery

jQuery 选择器 jQuery HTML jQuery CSS jQuery DOM

JS 图形

JS 图形 JS 画布 JS Plotly JS Chart.js JS 谷歌图表 JS D3.js

JS 示例

JS 示例 JS HTML DOM JS HTML 输入 JS HTML 对象 JS HTML 事件 JS 浏览器 JS 编辑器 JS 练习 JS 测验 JS 证书

JS 参考

JavaScript 对象 HTML DOM 对象

JavaScript。W3Schools 英文版。初学者课程

尿素

JavaScript Get Date Methods


The new Date() Constructor

In JavaScript, date objects are created with new Date().

new Date() returns a date object with the current date and time.

Get the Current Time

const date = new Date();
亲自尝试 »

Date Get Methods

Method Description
getFullYear() Get year as a four-digit number (yyyy)
getMonth() Get month as a number (0-11)
getDate() Get day as a number (1-31)
getDay() Get weekday as a number (0-6)
getHours() Get hour (0-23)
getMinutes() Get minute (0-59)
getSeconds() Get second (0-59)
getMilliseconds() Get millisecond (0-999)
getTime() Get time (milliseconds since January 1, 1970)

Note 1

The get methods above return Local time.

Universal time (UTC) is documented at the bottom of this page.

Note 2

The get methods return information from existing date objects.

In a date object, the time is static. The "clock" is not "running".

The time in a date object is NOT the same as current time.


The getFullYear() Method

getFullYear() method returns the year of a date as a four digit number:

Examples

const d = new Date("2021-03-25");
d.getFullYear();
亲自尝试 »
const d = new Date();
d.getFullYear();
亲自尝试 »

Warning !

Old JavaScript code might use the non-standard method getYear().

getYear() is supposed to return a 2-digit year.

getYear() is deprecated. Do not use it!


The getMonth() Method

getMonth() method returns the month of a date as a number (0-11).

Note

In JavaScript, January is month number 0, February is number 1, ...

Finally, December is month number 11.

Examples

const d = new Date("2021-03-25");
d.getMonth();
亲自尝试 »
const d = new Date();
d.getMonth();
亲自尝试 »

Note

You can use an array of names to return the month as a name:

Examples

const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

const d = new Date("2021-03-25");
let month = months[d.getMonth()];
亲自尝试 »
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

const d = new Date();
let month = months[d.getMonth()];
亲自尝试 »

The getDate() Method

getDate() method returns the day of a date as a number (1-31):

Examples

const d = new Date("2021-03-25");
d.getDate();
亲自尝试 »
const d = new Date();
d.getDate();
亲自尝试 »

The getHours() Method

getHours() method returns the hours of a date as a number (0-23):

Examples

const d = new Date("2021-03-25");
d.getHours();
亲自尝试 »
const d = new Date();
d.getHours();
亲自尝试 »

The getMinutes() Method

getMinutes() method returns the minutes of a date as a number (0-59):

Examples

const d = new Date("2021-03-25");
d.getMinutes();
亲自尝试 »
const d = new Date();
d.getMinutes();
亲自尝试 »

The getSeconds() Method

getSeconds() method returns the seconds of a date as a number (0-59):

Examples

const d = new Date("2021-03-25");
d.getSeconds();
亲自尝试 »
const d = new Date();
d.getSeconds();
亲自尝试 »

The getMilliseconds() Method

getMilliseconds() method returns the milliseconds of a date as a number (0-999):

Examples

const d = new Date("2021-03-25");
d.getMilliseconds();
亲自尝试 »
const d = new Date();
d.getMilliseconds();
亲自尝试 »

The getDay() Method

getDay() method returns the weekday of a date as a number (0-6).

Note

In JavaScript, the first day of the week (day 0) is Sunday.

Some countries in the world consider the first day of the week to be Monday.

Examples

const d = new Date("2021-03-25");
d.getDay();
亲自尝试 »
const d = new Date();
d.getDay();
亲自尝试 »

Note

You can use an array of names, and getDay() to return weekday as a name:

Examples

const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

const d = new Date("2021-03-25");
let day = days[d.getDay()];
亲自尝试 »
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

const d = new Date();
let day = days[d.getDay()];
亲自尝试 »

The getTime() Method

getTime() method returns the number of milliseconds since January 1, 1970:

Examples

const d = new Date("1970-01-01");
d.getTime();
亲自尝试 »
const d = new Date("2021-03-25");
d.getTime();
亲自尝试 »
const d = new Date();
d.getTime();
亲自尝试 »

The Date.now() Method

Date.now() returns the number of milliseconds since January 1, 1970.

Examples

let ms = Date.now();
亲自尝试 »

Calculate the number of years since 1970/01/01:

const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;

let years = Math.round(Date.now() / year);
亲自尝试 »

Date.now() is a static method of the Date object.

You cannot use it on a date object like myDate.now().

The syntax is always Date.now().


UTC Date Get Methods

Method Same As Description
getUTCDate() getDate()Returns the UTC date
getUTCFullYear() getFullYear()Returns the UTC year
getUTCMonth() getMonth()Returns the UTC month
getUTCDay() getDay()Returns the UTC day
getUTCHours() getHours()Returns the UTC hour
getUTCMinutes() getMinutes()Returns the UTC minutes
getUTCSeconds() getSeconds()Returns the UTC seconds
getUTCMilliseconds() getMilliseconds()Returns the UTC milliseconds

UTC methods use UTC time (Coordinated Universal Time).

UTC time is the same as GMT (Greenwich Mean Time).

The difference between Local time and UTC time can be up to 24 hours.






The getTimezoneOffset() Method

getTimezoneOffset() method returns the difference (in minutes) between local time an UTC time:

例子

let diff = d.getTimezoneOffset();
亲自尝试 »

Complete JavaScript Date Reference

For a complete Date reference, go to our:

Complete JavaScript Date Reference.

The reference contains descriptions and examples of all Date properties and methods.

通过练习测试自己

锻炼:

Use the correct Date method to get the month (0-11) out of a date object.

const d = new Date();
month = ;