JavaScript学习笔记(四)

22、日期

JavaScript 日期输出,默认情况下,JavaScript 将使用浏览器的时区并将日期显示为全文本字符串:

   var data = new Date();

输出:Tue Jun 25 2024 14:45:44 GMT+0800 (中国标准时间)

22.1 创建 Date 对象

Date 对象由新的 Date() 构造函数创建。

有 4 种方法创建新的日期对象:

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

22.1.1 new Date()

   var data = new Date();

输出:Tue Jun 25 2024 14:45:44 GMT+0800 (中国标准时间)

22.1.2 new Date(year, month, …)

  • new Date(year, month, ...) 用指定日期和时间创建新的日期对象。

  • 7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序)

  • JavaScript 从 0 到 11 计算月份。一月是 0。十二月是11。

示例:6个数字指定年、月、日、小时、分钟、秒:
(5个数字指定年、月、日、小时和分钟,4个数字指定年、月、日和小时,3 个数字指定年、月和日,2个数字指定年份和月份,不能省略月份。如果只提供一个参数,则将其视为毫秒

 <body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date(2024, 6, 25,11,30,54,55);
      document.getElementById("demo").innerHTML = data;
    </script>
  </body>

输出:Thu Jul 25 2024 11:30:54 GMT+0800 (中国标准时间)

22.1.3 new Date(dateString)

  • new Date(dateString) 从日期字符串创建一个新的日期对象
var d = new Date("October 13, 2014 11:13:00");

输出:Wed Dec 25 2019 12:46:00 GMT+0800 (中国标准时间)

22.1.4 new Date(milliseconds)

  • new Date(milliseconds) 创建一个零时加毫秒的新日期对象
var d = new Date(0);

输出:Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

22.2 显示日期

d = new Date();
  • (1)在 HTML 中显示日期对象时,会使用 toString() 方法自动转换为字符串。
document.getElementById("demo").innerHTML = d.toString();

输出:Tue Jun 25 2024 14:59:45 GMT+0800 (中国标准时间)

  • (2)toUTCString() 方法将日期转换为 UTC 字符串(一种日期显示标准)。
document.getElementById("demo").innerHTML = d.toUTCString();

输出:Tue, 25 Jun 2024 07:00:36 GMT

  • (3)toDateString() 方法将日期转换为更易读的格式:
document.getElementById("demo").innerHTML = d.toDateString();

输出:Tue Jun 25 2024

22.3 JavaScript 日期格式

有四种 JavaScript 日期输入格式:
在这里插入图片描述

22.2.1 JavaScript ISO 日期

(1) 完整的日期加时、分和秒

  • 用大写字母 T 分隔日期和时间。
  • 用大写字母 Z 标识 UTC 时间。
 var d = new Date("2018-02-19T12:00:00");

输出:Thu May 02 2019 20:00:00 GMT+0800 (中国标准时间)

(2)完整日期

 var d = new Date("2018-02-19");

输出:Thu May 02 2019 08:00:00 GMT+0800 (中国标准时间)

(3)年和月

  • 写日期也可以不规定具体某日 (YYYY-MM)
var d = new Date("2015-03");

输出:Wed May 01 2019 08:00:00 GMT+0800 (中国标准时间)

(4)只有年

  • 写日期也可以不规定具体的月和日 (YYYY)
 var d = new Date("2018");

输出:Mon Jan 01 2018 08:00:00 GMT+0800 (中国标准时间)

22.2.2 JavaScript 短日期

  • 短日期通常使用 “MM/DD/YYYY” 这样的语法
  • 在某些浏览器中,不带前导零的月或其会产生错误
var d = new Date("02/19/2018");

输出:Sun May 26 2019 00:00:00 GMT+0800 (中国标准时间)

22.2.3 JavaScript 长日期

  • 长日期通常以 “MMM DD YYYY” 这样的语法来写
var d = new Date("Feb 19 2018");
  • 月和天能够以任意顺序出现
var d = new Date("19 Feb 2018");
  • 并且,月能够以全称 (January) 或缩写 (Jan) 来写
var d = new Date("February 19 2018");
  • 逗号会被忽略,且对大小写不敏感
var d = new Date("FEBRUARY, 25, 2015");

22.2.4 JavaScript 完整日期

  • JavaScript 接受“完整 JavaScript 格式”的日期字符串
var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");
  • JavaScript 会忽略日期名称和时间括号中的错误
var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");

23、JavaScript 日期获取方法

  • 日期方法允许您获取并设置日期值(年、月、日、时、分、秒、毫秒)
  • 日期获取方法:
    在这里插入图片描述

23.1 getTime() 方法

  • getTime() 方法返回自 1970 年 1 月 1 日以来的毫秒数
   <body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date(2024, 06, 25);
      document.getElementById("demo").innerHTML = data.getTime();
    </script>
  </body>

输出:1721836800000

23.2 getFullYear() 方法-年份

  • getFullYear() 方法以四位数字形式返回日期年份
 <body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getFullYear();
    </script>
  </body>

输出:2024

23.3 getMonth() 方法-月份

  • getMonth() 以数字(0-11)返回日期的月份
<body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getMonth() + 1;
    </script>
  </body>

输出:6

23.4 getDate() 方法-日期

  • getDate() 方法以数字(1-31)返回日期的日
<body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getDate();
    </script>
  </body>

输出:25

23.5 getHours() 方法-小时

  • getHours() 方法以数字(0-23)返回日期的小时数
<body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getHours();
    </script>
  </body>

输出:15

23.6 getMinutes() 方法-分钟

  • getMinutes() 方法以数字(0-59)返回日期的分钟数
 <body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getMinutes();
    </script>
  </body>

输出:45

23.7 getSeconds() 方法-秒数

  • getSeconds() 方法以数字(0-59)返回日期的秒数
 <body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getSeconds();
    </script>
  </body>

23.8 getMilliseconds() 方法-毫秒

  • getMilliseconds() 方法以数字(0-999)返回日期的毫秒数
<body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getMilliseconds();
    </script>
  </body>

23.9 getDay() 方法-

  • getDay() 方法以数字(0-6)返回日期的星期名(weekday)
 <body>
    <p><span id="demo"></span></p>
    <script>
      var data = new Date();
      document.getElementById("demo").innerHTML = data.getDay();
    </script>
  </body>

24、JavaScript 日期设置方法

JavaScript 日期设置方法

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【护眼科普】台灯怎么选对眼睛好?五大适合学生写作业的台灯推荐

作为一位家长&#xff0c;我深切地领悟到保护孩子眼部健康的至关重要性。随着科技的日新月异&#xff0c;孩子们愈发频繁地接触和使用各类电子设备&#xff0c;如平板电脑、手机和电视&#xff0c;屏幕时间几乎占据了他们日常生活的相当一部分。然而&#xff0c;不容忽视的是&a…

数字图像分析(第一部分)

文章目录 第2章 图像数字化数字化采样与量化像素的邻域像素的距离图像采集网络**离散直线性**距离变换**第3章 图像变换可分离和正交图像变换2D DFT变换及其本质**哈达玛变换KL变换(PCA)第4章 形态学二值形态学膨胀和腐蚀开启和闭合击中-击不中变换二值形态学实用算法噪声滤除目…

有没有比较好用的网页3D应用程序在线编辑器?

问&#xff1a;three.js是当前主流的网页3d开发框架&#xff0c;但three.js的editor功能比较粗糙。国内有没有比较容易上手功能类似Unity3D的网页3D编辑软件&#xff0c;可以通过实体组件系统来完成程序扩展&#xff0c;简单拖拉拽完成3D场景、常用特效和用户交互的构建&#x…

【深度学习总结_03】使用弱智吧数据微调LLama3+自我认知训练

使用弱智吧数据微调LLama3自我认知训练 使用弱智吧数据微调LLama3自我认知训练下载LLama3权重准备数据集克隆alpaca-lora仓库修改finetune.py代码修改LlamaTokenizer注释代码手动安装apex 运行finetune.py运行generate.py文件导出Lora模型自我认知训练 使用弱智吧数据微调LLama…

AI智能体 | 扣子Coze 工作流中如何嵌入代码,看这一篇就够了

Coze的工作流中除了能嵌入大模型&#xff0c;插件&#xff0c;图像流&#xff0c;其他工作流外&#xff0c;还能嵌入代码。嵌入代码的好处是对一些复杂的返回结果进行二次处理。 Coze的代码支持js和python两种语言。这次用python来做演示介绍 在节点中选择代码 弹出对话框如下…

[leetcode]number-of-longest-increasing-subsequence

. - 力扣&#xff08;LeetCode&#xff09; class Solution:def findNumberOfLIS(self, nums: List[int]) -> int:n, max_len, ans len(nums), 0, 0dp [0] * ncnt [0] * nfor i, x in enumerate(nums):dp[i] 1cnt[i] 1for j in range(i):if x > nums[j]:if dp[j] 1…

Android 架构模式

MVC MVC是 Model-View-Controller 的简称。 M:模型层(Model) 负责与数据库和网络层通信&#xff0c;并获取和存储应用的数据&#xff1b;V:视图层(View) 负责将 Model 层的数据做可视化的处理&#xff0c;同时处理与用户的交互&#xff1b;C:控制层(Controller) 用于建立Model…

图片裁剪怎么弄?裁剪图片的四种极为简单的方法

图片裁剪怎么弄&#xff1f;裁剪图片是在编辑和美化图片时常见的操作&#xff0c;它可以帮助你去除不需要的部分&#xff0c;突出重点内容&#xff0c;或者改变图片的外观和比例。这个过程既简单又具有很大的创意空间&#xff0c;因此&#xff0c;掌握如何裁剪图片是提升你图像…

Verilog刷题笔记49——Fsm1同步复位

题目&#xff1a; 解题&#xff1a; module top_module(clk,reset,in,out);input clk;input reset;input in;output out;parameter A0,B1;reg [1:0]current_state,next_state;always(posedge clk)beginif(reset)current_stateB;elsecurrent_statenext_state;endalways(*)beg…

AI绘画Stable diffusion的SDXL模型超详细讲解,针不错!(含实操教程)

大家好&#xff0c;我是画画的小强 朋友们好&#xff0c;今天分享的是Stable diffusion的SDXL模型以及相关实操。 与之前的SD1.5大模型不同&#xff0c;这次的SDXL在架构上采用了“两步走”的生图方式&#xff1a; 以往SD1.5大模型&#xff0c;生成步骤为 Prompt → Base → …

Linux学习第52天:Linux网络驱动实验(三):一往(网)情深

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 许久没有更新&#xff0c;的确是最近有点懈怠了。没有任何借口&#xff0c;接受所有的批评。接下来无论如何也要坚持下去&#xff0c;不管处于什么境地、什么原因&am…

.NET C# 使用GDAL将mdb转换gdb数据

.NET C# 使用GDAL将mdb转换gdb数据 目录 .NET C# 使用GDAL将mdb转换gdb数据1 环境2 Nuget3 Code 1 环境 VisualStudio2022 .NET6 GDAL 3.8.5 2 Nuget 3 Code FeatureExtension.cs public static class FeatureExtension {[DllImport("gdal.dll", EntryPoint &…

前端-echarts tooltip展示多项自定义数据

效果如图&#xff0c;鼠标滑动到某一个柱子的时候&#xff0c;出现这一项数据的多个自定义数据&#xff0c;外加自己的模板样式渲染。 希望能展示每一列中的多个自定义数据 代码部分 主要是在data中&#xff0c;value就是实际展示的主数据&#xff0c;其他字段名为自定义的数…

Matlab进阶绘图第61期—滑珠散点图

滑珠散点图也是一种在《Nature》中常见的数据图。 其功能类似于柱状图&#xff0c;但更加简洁易读。 由于Matlab中没有现成的函数绘制滑珠散点图&#xff0c;因此需要大家自行解决。 本文利用自己制作的BubbleScatter工具&#xff0c;进行滑珠散点图的绘制&#xff0c;先来看…

等保测评初级简答题试题

基本要求&#xff0c;在应用安全层面的访问控制要求中&#xff0c;三级系统较二级系统增加的措施有哪些&#xff1f; 答&#xff1a;三级比二级增加的要求项有&#xff1a; 应提供对重要信息资源设置敏感标记的功能&#xff1b; 应按照安全策略严格控制用户对有敏感标记重要…

贝壳找房基于Flink+Paimon进行全量数据实时分组排序的实践

摘要&#xff1a;本文投稿自贝壳家装数仓团队&#xff0c;在结合家装业务场景下所探索出的一种基于 FlinkPaimon 的排序方案。这种方案可以在实时环境对全量数据进行准确的分组排序&#xff0c;同时减少对内存资源的消耗。在这一方案中&#xff0c;引入了“事件时间分段”的概念…

上涨至13.6分!当之无愧的顶级期刊,影响因子“狂飙”,门槛较低,2个月可录!

本期解析 1、2024年6月20日&#xff0c;科睿唯安正式公布2024年度《期刊引证报告》。 2、本次主要解析Elsevier旗下一本TOP顶刊&#xff0c;期刊表现优秀&#xff0c;在最新的影响因子更新中由12.8上涨至13.6&#xff0c;是一本妥妥评职高分宝刊&#xff01;接下来看看它是否…

Stable Diffusion【真人模型】:人像光影摄影极限写实真实感大模型

大家好&#xff0c;我是极客菌 今天和大家分享一个基于SD1.5的真人大模型&#xff1a;人像光影摄影极限写实真实感大模型。 该模型具有以下特点&#xff1a; 真实肤感&#xff08;在面部肌理和皮肤肌理上均有加强学习&#xff0c;拒绝ai出图假的问题&#xff09; 永不脱妆&a…

经典老动画电影大全,老动画片大全集全部百度网盘,资源下载百度云

当今社会越来越重视学前教育了&#xff0c;今儿童启蒙的教育也越来越受人们的关注和重视。为了满足社会对未来人才的需要&#xff0c;学前教育成为当今教育领域重要角色的一环。当今动画篇是主流&#xff0c;内容精彩纷呈&#xff0c;越来越受到儿童的喜爱。 儿童的语言敏感期&…

ee trade:黄金投资是选择短线交易还是长线投资

黄金投资既可以通过短线交易获取快速收益&#xff0c;也可以采取长线投资策略获得稳健回报。本文将详细比较这两种策略的特点和适用性&#xff0c;为新手投资者提供参考。 短线交易 短线交易指在较短的时间内多次买卖以获取利润&#xff0c;通常交易周期为数日到数周。以下是…