Javascript 日期时间函数的使用

news2024/9/30 7:33:17

✨前言✨

1.如果代码对您有帮助  欢迎点赞👍+收藏⭐哟   后面如有问题可以私信评论哟🗒️
2.博主后面将持续更新哟😘

🎉本章目录🎉

  • 🐺1.什么是时间函数?
  • 🦒2.常用的时间函数有哪些?
  • 🐶2.怎样来定义一个时间函数?
  • 🐯3.时间函数可以用来做什么?
  • 🦁4.总结

🐺1.什么是时间函数?

JavaScript 时间函数是一种内置函数,用于操作 JavaScript 代码中的时间和日期。它们允许您获取当前日期和时间或计算日期和时间之间的差异。

🦒2.常用的时间函数有哪些?

函数说明
Date()创建一个表示当前日期和时间的 Date 对象。可以通过传递参数来指定特定的日期和时间。
getTime()返回一个日期对象的时间戳,表示从 1970 年 1 月 1 日午夜(UTC 时间)至今所经过的毫秒数。
getFullYear()返回一个日期对象的年份。
getMonth()返回一个日期对象的月份(0-11)。
getDate()返回一个日期对象的月份中的日期(1-31)。
getDay()返回一个日期对象的星期几(0-6,其中 0 表示星期日)。
getHours()返回一个日期对象的小时数(0-23)。
getMinutes()返回一个日期对象的分钟数(0-59)。
getSeconds()返回一个日期对象的秒数(0-59)。
setFullYear()设置一个日期对象的年份。
setMonth()设置一个日期对象的月份。
setDate()设置一个日期对象的日期。
setHours()设置一个日期对象的小时数。
setMinutes()设置一个日期对象的分钟数。
setSeconds()设置一个日期对象的秒数。

这些时间函数可以帮助我们在 JavaScript 中进行日期和时间的处理和操作。

🐶2.怎样来定义一个时间函数?

1.获取当前时间:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        const now = new Date();
        console.log(now); // 输出当前日期和时间
    </script>
</head>
<body>
</body>
</html>

输出结果:
在这里插入图片描述
2.获取特定时间的年、月、日、小时、分钟和秒:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        const date = new Date();

        const year = date.getFullYear(); // 获取年份
        const month = date.getMonth() + 1; // 获取月份(注意JavaScript中月份是从0开始的)
        const day = date.getDate(); // 获取日期(即天)
        const hour = date.getHours(); // 获取小时
        const minute = date.getMinutes(); // 获取分钟
        const second = date.getSeconds(); // 获取秒
        console.log(year, month, day, hour, minute, second);
    </script>
</head>
<body>
</body>
</html>

输出结果:
在这里插入图片描述
3.格式化时间为特定的字符串:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        const date = new Date();
        const year = date.getFullYear();
        const month = date.getMonth() + 1;
        const day = date.getDate();
        const hour = date.getHours();
        const minute = date.getMinutes();
        const second = date.getSeconds();
        const formattedTime = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
        console.log(formattedTime);
    </script>
</head>
<body>
</body>
</html>

输出结果:
在这里插入图片描述
4.比较日期和时间:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        var date1 = new Date(2022, 1, 1);
        var date2 = new Date(2023, 1, 1);

        if (date1 < date2) {
            console.log("date1 is before date2");
        } else if (date1 > date2) {
            console.log("date1 is after date2");
        } else {
            console.log("date1 is equal to date2");
        }
    </script>
</head>
<body>
</body>
</html>

输出结果:
在这里插入图片描述
5.计算日期和时间差:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../JQ/jquery-1.12.4.js"></script>
    <script>
        var date1 = new Date(2022, 1, 1);
        var date2 = new Date(2023, 1, 1);
        var timeDiff = Math.abs(date2.getTime() - date1.getTime());
        var daysDiff = Math.floor(timeDiff / (1000 * 3600 * 24));
        document.write("daysDiff:"+daysDiff+"\n\n\n")
        var hoursDiff = Math.floor(timeDiff / (1000 * 3600));
        document.write("hoursDiff:"+hoursDiff+"\n\n\n")
        var minutesDiff = Math.floor(timeDiff / (1000 * 60));
        document.write("minutesDiff:"+minutesDiff+"\n\n\n")
        var secondsDiff = Math.floor(timeDiff / 1000);
        document.write("secondsDiff:"+secondsDiff+"\n\n\n")
    </script>
</head>
<body>
</body>
</html>

输出结果:
在这里插入图片描述
以上是一些常用的日期和时间函数的使用总结,它们可以帮助您处理和操作日期和时间数据。

🐯3.时间函数可以用来做什么?

函数说明
获取当前时间可以使用Date对象的方法来获取当前的日期和时间,例如:Date.now()、new Date()等。
格式化时间可以将时间对象按照指定的格式转换为字符串,例如:toLocaleDateString()、toLocaleTimeString()等。
计算时间差可以用于计算两个时间点之间的时间差,例如:getTime()方法可以获取时间戳,从而可以计算两个时间的差值。
设置定时器可以使用setTimeout()和setInterval()方法来设置定时器,从而在指定时间间隔内执行指定的函数。
格式化和解析时间字符串可以使用Date对象的parse()方法来解析时间字符串为时间对象,也可以使用toLocaleString()等方法将时间对象格式化为指定格式的字符串。
执行定时任务可以使用setInterval()方法来执行定时任务,例如:定时发送心跳包、定时检查接口状态等。
转换时区可以使用getTimezoneOffset()方法获取本地时区与GMT时间的差值,从而进行时区的转换。

这只是一些常见的用法,实际上,时间函数在JavaScript中的应用非常广泛,可以根据具体的需求来选择适合的时间函数来处理时间相关的操作。

🦁4.总结

总的来说,sj时间函数提供了一系列用于处理、获取和操作时间的功能,可以方便地进行时间的转换、比较和计算。它在处理时间相关的任务中非常有用,可以提高开发效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1428734.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

指针的学习1

目录 什么是指针&#xff1f; 野指针 造成野指针的原因&#xff1a; 如何避免野指针&#xff1f; 内存和指针 如何理解编址&#xff1f; 指针变量和地址 取地址操作符& 指针变量和解引用操作符 指针变量 如何拆解指针类型&#xff1f; 指针变量的大小 指针变量…

LeetCode:138. 随机链表的复制之如何有效copy

自己复制的话&#xff0c;很容易写出来一个时间复杂度O&#xff08;n ^ 2&#xff09; 空O&#xff08;n&#xff09;的做法 我们可以参考基因的复制&#xff0c; 目录 题目&#xff1a; 实现思路&#xff08;基因复制式的copy&#xff09;&#xff1a; 官方快慢指针解法&…

delete、truncate和drop区别

一、从执行速度上来说 drop > truncate >> DELETE 二、从原理上讲 1、DELETE DELETE from TABLE_NAME where xxx1.1、DELETE属于数据库DML操作语言&#xff0c;只删除数据不删除表的结构&#xff0c;会走事务&#xff0c;执行时会触发trigger&#xff08; 触发器…

干旱绿洲农田无核白葡萄树蒸散发的分割研究_王尚涛_2021

干旱绿洲农田无核白葡萄树蒸散发的分割研究_王尚涛_2021 摘要关键词 1 材料方法1.1 研究区概况1.2 试验设计1.2.1 树干液流1.2.2 蒸散发1.2.3 气象因子1.2.4 土壤蒸发 2 结果与分析2.1 气象因子变化特征2.2 蒸散发及其组分变化特征2.3 蒸腾与总蒸散的比值&#xff08;T/ET&…

Vue3学习记录(一)--- 组合式API之基础概念和变量声明

一、组合式API基础 1、简介 ​ 组合式 API (Composition API) 是Vue3和Vue2的v2.7之后版本中的全新特性&#xff0c;是一系列API的的集合&#xff08;响应式API、生命周期钩子、依赖注入等等&#xff09;&#xff0c;其风格是基于函数的组合&#xff0c;以一种更直观、更灵活…

编程实例分享,眼镜店电脑系统软件,配件验光管理顾客信息记录查询系统软件教程

编程实例分享&#xff0c;眼镜店电脑系统软件&#xff0c;配件验光管理顾客信息记录查询系统软件教程 一、前言 以下教程以 佳易王眼镜店顾客档案管理系统软件V16.0为例说明 如上图&#xff0c; 点击顾客档案&#xff0c;在这里可以对顾客档案信息记录保存查询&#xff0c;…

idea项目如何上传gitee

1.先创建仓库&#xff08;nonono&#xff01;&#xff01;&#xff01;idea上传会自动创建仓库&#xff01;&#xff01;&#xff01;&#xff01;&#xff09; 2.从gitee上面clone下来&#xff08;nonono&#xff01;&#xff01;&#xff01;&#xff01;这个.git文件也是自动…

【2024年美赛】C题,一二问的模型AUC为1.0,泛化能力超强

2024年美赛C题第一二问模型 基于L2正则化的Logistic回归模型AUC 1.0 !!! 并且超强泛化能力 基于L2正则化的Logistic回归模型 考虑到这里可以看作是一个二分类问题&#xff0c;且需要对模型和结果进行解释和可视化&#xff0c;因此&#xff0c;我选择了基于L2正则化的Logistic…

小程序支付类型接入京东支付

一、情景描述 当前项目想在微信小程序付款时添加上京东支付支付类型&#xff0c;效果如下 普通的付款方式可以直接付款就能完成支付&#xff0c;但京东支付无法在小程序上直接付款&#xff0c;他需要复制生成的链接&#xff0c;然后打开京东app然后在京东平台上付款。 所以&…

【已更新】2024美赛C题代码教学思路数据处理数学建模分析Momentum in Tennis

问题一完整的代码已给出&#xff0c;预计2号晚上或者3号凌晨全部给出。 代码逻辑如下&#xff1a; C题第一问要求我们开发一个模型&#xff0c;捕捉得分时的比赛流程&#xff0c;并将其应用于一场或多场比赛。你的模型应该确定哪名球员在比赛的特定时间表现得更好&#xff0c;…

洛谷p1644跳马问题

跳马问题 题目背景 在爱与愁的故事第一弹第三章出来前先练练四道基本的回溯/搜索题吧…… 题目描述 中国象棋半张棋盘如图 1 1 1 所示。马自左下角 ( 0 , 0 ) (0,0) (0,0) 向右上角 ( m , n ) (m,n) (m,n) 跳。规定只能往右跳&#xff0c;不准往左跳。比如图 1 1 1 中所…

python解决替换空格问题

对于字符串中&#xff0c;利用指定字符替换字符串中的所有空格&#xff0c;使用合适的方法来避免多次移动字符的操作&#xff0c;考虑使用python的内置方法来简便的解决该问题&#xff0c;可以更加了解到python的便捷。 对于给定一个内部含有空格字符的字符串input_str&#x…

git小白进阶之路

git是最常用的版本控制工具&#xff0c;我对其进行了整理后续补充&#xff0c;这个文档欢迎大家来讨论&#xff0c;当前我的视频梳理&#xff1a; git小白进阶之路_哔哩哔哩_bilibili&#xff0c;非常希望大佬们能够批评指正&#xff0c;并多多交流。 目录 初始配置 配置账号…

JUC并发编程02——线程原理(运行机制,线程调度,未来优化)

1.线程原理 1.运行机制 Java Virtual Machine Stacks&#xff08;Java 虚拟机栈&#xff09;&#xff1a;每个线程启动后&#xff0c;虚拟机就会为其分配一块栈内存 每个栈由多个栈帧&#xff08;Frame&#xff09;组成&#xff0c;对应着每次方法调用时所占用的内存每个线程…

Unity_使用Shader实现玻璃和镜面效果

效果图如下&#xff1a; 玻璃效果图 镜面效果图 Step1 搭建场景→镜子使用Quad代替&#xff0c;放置在需要反射的墙面→创建新的材质和Shader Step2 墙壁外创建Camera&#xff0c;用来渲染物体后方的视图→创建RenderTexture&#xff0c;赋于该相机 Step3 Shader的编写如下…

腾讯云云监控实践:使用云审计 CloudAudit SDK 精准管理腾讯云资源

文章目录 前言一、什么是腾讯云的操作审计 CloudAudit二、CloudAudit 有哪些优势三、CloudAudit 应用场景举例3.1 安全分析3.2 资源变更跟踪3.3 合规性审计 四、使用云审计 SDK 进行云监控4.1 安装环境包 PHP4.2 下载并解压云审计 PHP SDK4.3 创建的腾讯云持久证书&#xff08;…

机器学习入门-----sklearn

机器学习基础了解 概念 机器学习是人工智能的一个实现途径 深度学习是机器学习的一个方法发展而来 定义:从数据中自动分析获得模型,并利用模型对特征数据【数据集:特征值+目标值构成】进行预测 算法 数据集的目标值是类别的话叫做分类问题;目标值是连续的数值的话叫做回…

第二十一回 阎婆大闹郓城县 朱仝义释宋公明-FreeBSD Linux 使用Rsync备份

阎婆状告宋江杀死她女儿阎婆惜&#xff0c;知县有意偏袒宋江&#xff0c;只是一味的拷打唐牛儿&#xff0c;但无奈张三张文远说刀子是宋江的&#xff0c;知县不得已差人拿宋江来审问。第一次没见到人&#xff0c;第二次派朱仝雷横两个人去。 朱仝到地窖里找到了躲藏的宋江&…

【Java程序设计】【C00243】基于Springboot的社区医院管理系统(有论文)

基于Springboot的社区医院管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的社区医院管理服务系统 本系统分为系统功能模块、管理员功能模块、用户功能模块以及医生功能模块。 系统功能模块&#xff1a;社…

C++数据结构与算法——哈希表

C第二阶段——数据结构和算法&#xff0c;之前学过一点点数据结构&#xff0c;当时是基于Python来学习的&#xff0c;现在基于C查漏补缺&#xff0c;尤其是树的部分。这一部分计划一个月&#xff0c;主要利用代码随想录来学习&#xff0c;刷题使用力扣网站&#xff0c;不定时更…