js 日期处理

JS日期处理函数有哪些

在JavaScript中,日期和时间是经常需要处理的数据类型,为了方便地操作日期和时间,JavaScript提供了一些内置的日期处理函数,下面我们来详细介绍一下这些函数及其用法。

js 日期处理

1. Date对象

Date对象表示一个特定的瞬间,精确到毫秒,它提供了一系列方法用于获取和设置日期和时间的各个部分,如年、月、日、时、分、秒等,以下是一些常用的Date对象方法:

getFullYear():返回年份,2022。

getMonth():返回月份,注意月份是从0开始的,所以1表示二月,因此返回值范围是0-11。

getDate():返回日期,即一个月中的哪一天,31。

getDay():返回星期几,0表示星期日,1表示星期一,依此类推。

getHours():返回小时,23。

getMinutes():返回分钟,59。

getSeconds():返回秒数,59。

setFullYear(y):设置年份。

setMonth(m):设置月份,注意月份是从0开始的,所以1表示二月,因此传入值范围是0-11。

js 日期处理

setDate(d):设置日期,即一个月中的哪一天,31。

setHours(h):设置小时,23。

setMinutes(i):设置分钟,59。

setSeconds(s):设置秒数,59。

示例代码:

const date = new Date();
console.log(date.getFullYear()); // 输出年份
console.log(date.getMonth() + 1); // 输出月份(注意月份是从0开始的)
console.log(date.getDate()); // 输出日期
console.log(date.getDay()); // 输出星期几
console.log(date.getHours()); // 输出小时
console.log(date.getMinutes()); // 输出分钟
console.log(date.getSeconds()); // 输出秒数

2. Date构造函数

Date构造函数可以用来创建一个指定日期和时间的Date对象,可以通过传递年、月、日、时、分、秒等参数来创建一个新的Date对象,如果省略某个参数,该参数将默认为当前值,以下是一些常用的Date构造函数参数:

year:年份,从0开始计算。

month:月份,从0开始计算,最大值为11。

day:日期,从1开始计算。

hours:小时,有效范围是0-23。

js 日期处理

minutes:分钟,有效范围是0-59。

seconds:秒数,有效范围是0-59。

milliseconds:毫秒数,有效范围是0-999。

示例代码:

const date1 = new Date(2022, 0, 1); // 创建一个2022年1月1日的Date对象
const date2 = new Date(); // 创建一个当前时间的Date对象
console.log(date1); // 输出2022年1月1日的日期和时间
console.log(date2); // 输出当前日期和时间

3. Date对象的方法链式调用

由于Date对象的方法可以连续调用,因此可以使用方法链式调用的方式简化代码。

const now = new Date();
now.setHours(23).setMinutes(59).setSeconds(59).setMilliseconds(999); // 将当前时间设置为当天的最后一刻

4. toLocaleString()和toLocaleDateString()方法

这两个方法可以将Date对象转换为本地化的字符串格式,toLocaleString()方法返回一个包含日期和时间的字符串,而toLocaleDateString()方法只返回一个包含日期的字符串,这两个方法都接受两个可选参数:locales和options,分别用于指定区域设置和格式化选项,以下是一个示例:

const date = new Date();
console.log(date.toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai' })); // 输出上海时区的本地化日期和时间字符串
console.log(date.toLocaleDateString('zh-CN', { timeZone: 'Asia/Shanghai' })); // 输出上海时区的本地化日期字符串

5. add/subtractMilliseconds()方法

这两个方法用于在不改变原始Date对象的情况下添加或减去指定的毫秒数,这两个方法都接受一个参数:milliseconds,表示要添加或减去的毫秒数,以下是一个示例:

const date = new Date();
date.addMilliseconds(1000); // 在当前时间上添加1000毫秒(1秒)
date.subtractMilliseconds(500); // 在当前时间上减去500毫秒(半秒)

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/224241.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-01-17 10:57
Next 2024-01-17 11:05

相关推荐

  • mysql实现查询本年数据的方法分享

    在MySQL中,查询本年数据的方法有很多种,下面我将分享一种常见的方法。我们需要了解的是,MySQL中的日期函数,在MySQL中,有两个常用的日期函数,DATE_FORMAT和STR_TO_DATE,DATE_FORMAT函数用于格式化日期,而STR_TO_DATE函数用于将字符串转换为日期。接下来,我们将使用这两个函数来查询本年的数……

    2024-03-24
    0155
  • index.html模板(html模板 js)

    大家好!小编今天给大家解答一下有关index.html模板,以及分享几个html模板 js对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。html网页模板如何修改html网页模板如何修改内容每个页面该标签位置一样,看的效果就是标签没动,下面内容变了。下面通过ifram展示,点击标签改变iframe地址。下面东西在点击后去动态请求。(请求数据,然后通过模板渲染。

    2023-12-04
    0123
  • js document对象的常用属性有哪些

    JavaScript Document对象的常用属性Document对象是JavaScript中的一个内置对象,它代表了整个HTML文档,通过操作Document对象,我们可以访问和修改网页中的各种元素,以下是一些常用的Document对象属性:1、document.alldocument.all是一个用于遍历所有HTML元素的集合,……

    2024-01-12
    0165
  • js中写html代码

    JavaScript 编写 HTML 代码在Web开发中,我们经常需要使用JavaScript来动态创建或修改HTML元素,JavaScript提供了多种方法来生成和操作HTML内容,以下是一些常用的技术和方法:直接操作DOM最直接的方式是通过JavaScript的Document Object Model (DOM) API来创建、……

    2024-02-02
    0120
  • linux获取时间戳命令

    在Linux系统中,我们可以使用多种方法来获取时间戳,本文将介绍两种常用的方法:使用`date`命令和`timedatectl`命令,这两种方法都可以方便地获取当前系统时间,并将其转换为时间戳格式。 方法1:使用`date`命令`date`命令是Linux系统中最常用的获取系统时间的命令之一,要使用`date`命令获取时间戳,我们需要……

    2023-11-26
    0184
  • linux 查看当前

    在Linux系统中,时间管理是非常重要的一部分,无论是系统管理员还是普通用户,都需要了解和掌握如何查看当前时间,本文将详细介绍在Linux系统中查看当前时间的命令,帮助读者更好地理解和使用这些命令。一、概述在Linux系统中,查看当前时间的命令有很多种,如date、time、cal等,这些命令可以帮助我们获取当前的日期、时间、星期等信……

    2023-11-06
    0143

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入