JS中 new Date() 各方法的用法说明

下面是JS中new Date()各方法的用法说明的攻略:

Date对象

Date对象是JS中内置的一个对象,用来操作时间和日期。我们可以通过new Date()构造函数来创建一个Date对象。接下来我们就来详细地讲解一下Date对象中各方法的用法说明。

Date的构造函数

在使用Date对象时,我们可以通过构造函数 new Date() 来创建日期对象。该构造函数接受一个表示时间的参数,例如:

new Date() //返回当前时间
new Date(milliseconds) //传入毫秒数,生成该毫秒数对应的日期对象
new Date(dateString) //传入一个字符串,表示日期和时间。该字符串遵循ISO 8601日期和时间格式
new Date(year, month, day, hours, minutes, seconds, milliseconds) // 传入年、月、日、时、分、秒、毫秒数,生成该日期的日期对象

Date的方法

以下是Date对象中常用的一些方法及其说明:

getDate()

返回一个月中的某一天。

const now = new Date();
console.log(now.getDate()); // 输出今天是哪个月的第几天

getDay()

返回星期中的某一天(0 ~ 6)。

const now = new Date();
console.log(now.getDay()); // 输出今天是周几(0 ~ 6)

getMonth()

返回月份(0 ~ 11)。

const now = new Date();
console.log(now.getMonth()); // 输出当前月份(0 ~ 11)

getFullYear()

返回年份(如2021)。

const now = new Date();
console.log(now.getFullYear()); // 输出当前年份(如2021)

getTime()

返回从1970年1月1日午夜(UTC/GMT的午夜)开始到现在的毫秒数。

const now = new Date();
console.log(now.getTime()); // 输出1970年1月1日午夜(UTC/GMT的午夜)开始到现在的毫秒数

示例说明

下面是两个示例,帮助你更好的理解Date对象不同方法的使用。

示例1

const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const day = now.getDate();
const dayOfWeek = now.getDay();
console.log(`今天是${year}年${month}月${day}日,星期${dayOfWeek}`);

这个示例中,我们通过使用Date对象中的getFullYear、getMonth、getDate、getDay方法,获取并输出了当前的年、月、日和星期几。

示例2

const before = new Date(2021, 4, 1); // 2021年5月1日
const now = new Date();
const timeDiff = now.getTime() - before.getTime();
const dayDiff = timeDiff / (1000 * 60 * 60 * 24);
console.log(`距离2021年5月1日已过去了${ dayDiff.toFixed(0) }天`);

这个示例中,我们通过使用Date对象的getTime方法来获取1970年1月1日午夜(UTC/GMT的午夜)开始到现在的毫秒数,并通过计算当前时间和指定时间(本例中指定为2021年5月1日)的毫秒数差,进而计算出距离指定时间已过去了多少天。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS中 new Date() 各方法的用法说明 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • javascript 单例/单体模式(Singleton)

    JavaScript 单例模式是一种创建模式,旨在确保类只有一个实例,并提供全局访问点来访问该实例。在JavaScript中,单例可以用一个对象自变量实现。下面是一些创建JavaScript单例的方案。 方案一:使用字面量对象 使用字面量对象的方式简单直观,适用于有固定属性需要维护的单例模式。 const singleton = { prop1: &quot…

    JavaScript 2023年6月10日
    00
  • 突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习

    突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习 介绍 本篇文章主要介绍HTML5中地理信息服务及地理位置API的使用,其中包括了以下内容:1. 地理信息服务的概述2. 地理位置API的基本知识和使用方法3. 常用的地理位置API实例 地理信息服务概述 地理信息服务是指向用户提供有关地理位置信息及相关服务的技术和应用。在H…

    JavaScript 2023年6月11日
    00
  • javascript实现的动态添加表单元素input,button等(appendChild)

    JavaScript中使用appendChild()方法可以动态添加HTML元素。该方法可以将新建的元素节点添加到指定父级节点的最后一个子节点后面。以下是详细的攻略: 步骤 首先需要获取到需要添加元素的父节点对象,可以使用document.getElementById()方法或其它方法获取。 创建需要添加的元素节点对象,例如创建一个input元素节点,可以使…

    JavaScript 2023年6月10日
    00
  • JS导出PDF插件的方法(支持中文、图片使用路径)

    下面给出JS导出PDF插件的方法及示例说明。 标题 1. 安装jsPDF 首先,我们需要安装jsPDF这个插件。打开命令行窗口,进入我们项目所在的目录,运行以下命令: npm install jspdf –save 2. 导入中文字体 jsPDF默认不支持中文字体,我们需要引入一些中文字体。这里以SimSun为例。 <!– 在html文件里引入中文…

    JavaScript 2023年5月27日
    00
  • JavaScript基础知识点归纳(推荐)

    JavaScript(简称 JS)是一种具有轻量级、跨平台的特性的编程语言,主要用于通过浏览器与网页进行交互、控制 HTML 和 CSS。下面是 JavaScript 基础知识点的完整攻略。 变量 变量是程序存储数据的容器,在 JavaScript 中,可以使用 var 关键字声明变量。同时,JavaScript 也支持以下数据类型: 数字:例如 123、1…

    JavaScript 2023年5月17日
    00
  • 深入理解JavaScript中的对象复制(Object Clone)

    深入理解JavaScript中的对象复制(Object Clone) 在JavaScript中,对象复制通常分为两类:浅拷贝和深拷贝。浅拷贝只是在复制对象的值时简单地复制了内存地址,而深拷贝则是创建一个新的对象,并将原对象的所有属性和方法复制到新对象中。本文将详细讲解JavaScript中对象的深拷贝实现方法。 简单的对象复制 首先,我们来创建一个简单的Ja…

    JavaScript 2023年5月27日
    00
  • js关于精确计算和数值格式化以及直接引js文件

    JavaScript是一种基于浮点数的编程语言,在处理整数和小数时可能会出现精度问题。因此,正确的数值计算和格式化对于JavaScript是非常重要的。在本攻略中,我们将讨论JS中的精确计算和数值格式化,并展示如何引用外部JS文件。 精确计算 在JS中,对于小数计算,我们一般使用toFixed()函数进行保留位数的操作。但是,toFixed()函数在计算时可…

    JavaScript 2023年5月27日
    00
  • js处理包含中文的字符串实例

    要处理包含中文的字符串,需要注意字符编码的问题以及字符串长度计算的问题。 在JavaScript中,字符串长度可以使用str.length来获取,对于包含中文的字符串,由于中文字符采用的是Unicode编码,因此一个中文字符在JavaScript中通常被视为两个字符。 因此,如果要获取包含中文的字符串的字符串长度,需要将中文字符视为两个字符进行计算。可以使用…

    JavaScript 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部