JavaScript日期对象

这篇具有很好参考价值的文章主要介绍了JavaScript日期对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.实例化
2.时间对象方法
3.时间戳

背景:日期对象
目标:掌握日期对象,可以让网页显示日期
日期对象:用来表示时间的对象
作用:可以得到当前系统时间

一、实例化

目标:能够实例化日期对象
1.在代码中发现了new关键字时,一般将这个操作称为实例化
2.创建一个时间对象并获取时间
(1)获得当前时间

 const date = new Date()

(2)获得指定时间

const date = new Date('2001-1-1')
console.log(date)
//1.得到当前时间
const date = new Date()
console.log(date)

//2.指定时间
const date1 = new Date('2001-1-1 08:00:00')
console.log(date1)

二、时间对象方法

目标:能够使用日期对象中的方法写出常见日期
使用场景:因为日期对象返回的数据我们不能直接使用,所以需要转换为实际开发中常用的格式

//获得日期对象
const date = new Date()
//使用里面的方法
console.log(date.getDate())
console.log(date.getDay())
console.log(date.getMonth()+1)

案例:

 div{
        width: 400px;
        height: 30px;
        box-decoration-break: 1px solid red;
        background-color: pink;
        text-align: center;
        line-height: 40px;
    }

<div></div>

 // 需求:将当前时间以:YYYY-MM-DD HH:mm形式显示在页面  2008-08-08 08:08
 // 分析:
 // 1.调用日期对象方法进行转换
 // 2.记得数字要补0
 const date = new Date()
 const div = document.querySelector('div')
 function getMyDate(){
     const date = new Date()
     // return `今天是:2023年5月23号 16:05`
     let h = date.getHours()
     let m = date.getMinutes()
     let s = date.getSeconds()
     h = h < 10 ? '0' + h : h
     m = m < 10 ? '0' + m : m
     s = s < 10 ? '0' + s : s
     return `今天是:${date.getFullYear()}${date.getMonth()+1}${date.getDate()}${h}:${m}:${s}`
 }

 div.innerHTML = getMyDate()
 setInterval(function(){
     div.innerHTML = getMyDate()
 },1000)

三、时间戳

目标:能够获得当前时间戳
1.使用场景:如果计算倒计时效果,前面方法无法直接计算,需要借助于时间戳完成
2.什么是时间戳:是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式
3.算法:
(1)将来的时间戳 - 现在的时间戳 = 剩余时间毫秒数
(2)剩余时间毫秒数 转换为 剩余时间的年月日时分秒 就是 倒计时时间
(3)比如:将来时间戳2000ms - 现在的时间戳1000ms = 1000ms
(4)1000ms转换为就是 0小时0分1秒
4.三种方式获取时间戳:
(1)使用getTime()方法

const date = new Date()
console.log(date.getTime())

(2)简写+new Date()

  无需实例化
//2.+new Date()
console.log(+new Date())

//指定时间戳
console.log(+new Date('2023-05-23 18:00:00'))

(3)使用Date.now()文章来源地址https://www.toymoban.com/news/detail-460587.html

1.无需实例化
2.但是只能得到当前的时间戳,而前面两种可以返回指定的时间戳
 //3.Date.now()
 console.log(Date.now());

到了这里,关于JavaScript日期对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端常见需求整理 - 日期处理(包含moment、时间戳、日期对象)

    moment对象 使用 UI 框架的时间相关组件时(如 ant-design),默认的绑定值的格式往往为这种。 字符串 部分栗子 对应 YYYY-MM-DD HH:mm:ss 2022-04-12 20:30:00 YYYY/MM/DD HH:mm:ss 2022/04/12 20:30:00 YYYY/MM/DD hh:mm:ss 2022/04/12 08:30:00 YYYY/M/D HH:mm:ss 2022/4/12 20:30:00 YYYY/MM/DD HH:mm 2022/04/12 20:30 日期对象 通过

    2024年02月09日
    浏览(46)
  • JavaScript 日期和时间的格式化大汇总(收集)

    一、日期和时间的格式化 1、原生方法 1.1、使用 toLocaleString 方法 Date 对象有一个 toLocaleString 方法,该方法可以根据本地时间和地区设置格式化日期时间。例如:   toLocaleString 方法接受两个参数,第一个参数是地区设置,第二个参数是选项,用于指定日期时间格式和时区信息

    2024年02月08日
    浏览(60)
  • 创建日期时间类型对象 pendulum.datetime()

    【小白从小学Python、C、Java】 【计算机等考+500强证书+考研】 【Python-数据分析】 创建日期时间类型对象 pendulum.datetime() 选择题 请问pdl.datetime(2023,10,1,12,0,0)的结果是: import pendulum as pdl print(\\\"【执行】pdl.datetime(2023,10,1)\\\") print(pdl.datetime(2023,10,1)) print(\\\"【执行】pdl.datetime(2023,10,1

    2024年02月05日
    浏览(57)
  • 转换json格式的日期为Javascript对象的函数

    项目中碰到了用jQuery从后台获取的json格式的日期的字符串,需要将此字符串转换成JavaScript的日期对象。 代码如下: 开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后将得到一个很长的数字表示日期数据,

    2023年04月25日
    浏览(41)
  • 将时间戳按格式转换为日期对象

    可以使用 JavaScript 中的 Date 对象对时间戳进行格式化转换。具体的实现方式可以按照以下步骤进行: 将时间戳转换为日期对象。JavaScript 中可以使用 new Date(timestamp) 方法将时间戳转换为日期对象,timestamp 为时间戳。 使用日期对象的 getYear() 、 getMonth() 、 getDate() 、 getHours() 、

    2024年02月05日
    浏览(55)
  • JavaScript中的时间日期函数new Date()(JS中5种获取时间戳的函数)

    简介: JavaScript 中的 new Date() 方法用于创建一个新的 Date 对象,该对象表示当前日期和时间。Date 对象提供了许多方法和属性,可以用于获取和设置日期和时间信息。 new Date([year, month, day, hour, minute, second, millisecond]) 其中,每个参数都是可选的。如果没有指定参数,则 new Dat

    2024年02月04日
    浏览(73)
  • JavaScript Date对象 、日期求差案例 、 购物秒杀倒计时、日历

    一、创建Date对象 var dateObj=new Date(); var now = Date.now()   当前时间 二、Date方法 1、将日期转为字符串 2、获取年、月、日、小时、分、秒 getFullYear() getMonth()      获取月份,返回值为0-11(外国人规定的),表示1月到12月,所以获取到月份之后需要+1 getDate()        获取天,返

    2024年02月05日
    浏览(57)
  • Date、Calendar(日历对象)、LocalDateTime三大时间日期类的各种处理方式【精选集】

          方法1:日期1.before(日期2),判断日期1是否在日期2之前的意思,返回值为boolean; 方法2:日期1.after(日期2),判断日期1是否在日期2之后的意思,返回值为boolean;         控制台:   控制台:   方法1:日期1.before(日期2),判断日期1是否在日期2之前的意思,返回值为boole

    2024年02月05日
    浏览(53)
  • JS数组对象——根据日期进行排序Date.parse(),按照时间进行升序或降序排序localeCompare()

    排序在项目中非常实用,出现频率极高,尤其是 后台管理系统 ,需要我们对大量的数据进行 展示、处理、操作 。一般都是 从后台获取到数组对象 ,然后 根据其中的一个属性对数据进行升序或者降序 的处理。从本期文章开始,将分别介绍常用的三种排序—— 根据日期排序

    2024年02月01日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包