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-seoK-seo
Previous 2024-01-17 10:57
Next 2024-01-17 11:05

相关推荐

  • js给页面添加html

    朋友们,你们知道js给页面添加html这个问题吗?如果不了解该问题的话,小编将详细为你解答,希望对你有所帮助!如何优雅的用js动态添加html代码J首先输入s_file0js,//程序代码 document.write( script language=\javascript\ src=\/com\/ Js_file0js \ \/script)。

    2023-11-19
    0206
  • js添加html内容(js添加html元素)

    朋友们,你们知道js添加html内容这个问题吗?如果不了解该问题的话,小编将详细为你解答,希望对你有所帮助!如何用js动态写入html代码J首先输入s_file0js,//程序代码 document.write( script language=\javascript\ src=\/com\/ Js_file0js \ \/script)。步骤 新建一网页文件“sample.html,用记事本或其它文本编辑软件(如UltraEdit)打开,输入如图所示的HTML代码。该网页文件包括一个蓝色的字符串,一个按钮和一个文本框。JS代码可插入到”head标签之间。

    2023-12-14
    0150
  • html替换图片路径,html中用js替换图片

    欢迎进入本站!本篇文章将分享html替换图片路径,总结了几点有关html中用js替换图片的解释说明,让我们继续往下看吧!如何用js控制img中src图片路径改变先把图片的父元素的css样式,postion设置为relative,然后图片的postion设置为absolute,然后用js来改变的图片的left 和 top数值就可以改变图片的位置了。

    2023-12-14
    0208
  • js怎么把html页面当作对话框弹出窗口

    在JavaScript中,我们可以使用各种方法将HTML页面作为对话框弹出,以下是一些常见的方法:1、使用window.open()方法window.open()方法可以打开一个新的浏览器窗口或一个已命名的窗口,如果我们传递一个额外的参数给这个方法,那么这个新的窗口就会加载我们指定的URL,我们可以使用这个方法来加载我们的HTML页面……

    2024-02-28
    0147
  • Oracle怎么格式化VARCHAR列的日期值

    在Oracle中,可以使用TO_CHAR函数将VARCHAR列的日期值格式化。,,``sql,SELECT TO_CHAR(date_column, 'YYYY-MM-DD') FROM table_name;,``

    2024-05-23
    0125
  • js获取xml文件数据

    大家好!小编今天给大家解答一下有关js读取xml写入html,以及分享几个js获取xml文件数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。xml与html1、xml和html之间的区别:XML是一种独立于软件和硬件的工具,用于传输和存储数据;它侧重于数据。HTML用于显示数据并关注数据的外观。XML提供了一个定义标记语言的框架。HTML 本身就是一种标记语言。XML 区分大小写。

    2023-12-14
    0120

发表回复

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

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