翼度科技»论坛 编程开发 JavaScript 查看内容

JavaScript Date对象 、日期求差案例 、 购物秒杀倒计时、日历

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
一、创建Date对象
var dateObj=new Date();
var now = Date.now()   当前时间
二、Date方法
1、将日期转为字符串
  1. toLocaleString()  
  2. toLocaleDateString()
  3. toLocaleTimeString()
复制代码
2、获取年、月、日、小时、分、秒
getFullYear()
  1. var d = new Date();
  2. var year = d.getFullYear();
复制代码
getMonth()      获取月份,返回值为0-11(外国人规定的),表示1月到12月,所以获取到月份之后需要+1
  1. var d = new Date();
  2. var month = d.getMonth()+1;
复制代码
getDate()        获取天,返回值为今天是几号
  1. var d = new Date();
  2. var date = d.getDate();
复制代码
补充:日历案例  var days = new Date(2023,month,0).getDate();    
获取2023年,每个月有多少天
getHours()         小时
  1. var d = new Date();
  2. var hour = d.getHours();
复制代码
getMinutes()      分钟
  1. var d = new Date();
  2. var minute = d.getMinutes();
复制代码
getSeconds()     秒
  1. var d = new Date();
  2.    
  3. var seconds = d.getSeconds();
复制代码
getTime()       时间戳     时间戳专门用来计算时间的差值,或者倒计时等功能    单位:毫秒ms   1s  =  1000 ms
  1. var date = new Date();
  2. console.log(date.getTime());
复制代码

补充:
  怎么计算时间差 使用时间戳【UNIX时间戳,timestamp】计算时间差
   2021-9-5 10:30:20 -> 1630809020000
  2020-8-9 12:30:45 -> 1596947445000
  差多少年,天,小时,分钟,秒钟
  时间戳 参照时间: 1970/1/1 0:0:0(格林威治时间)  1970/1/1 8:0:0(北京时间)
  时间戳:d.getTime(); 单位是毫秒数
  + new Date()转为时间戳
  Date.now()    转为时间戳
3、定时器
setInterval(函数体,时间(毫秒),参数(传递给函数的参数)
  1. function times(){
  2.      
  3.       var d = new Date();
  4.      
  5.       var year = d.getFullYear();
  6.      
  7.       var month = d.getMonth()+1;
  8.      
  9.       var date = d.getDate();
  10.      
  11.       var hour = d.getHours();
  12.      
  13.       var minute = d.getMinutes();
  14.      
  15.       var seconds = d.getSeconds();
  16.      
  17.       var t =  document.querySelector('#time');
  18.      
  19.       t.innerHTML = `现在是北京时间:${year}年${month}月${date}日${hour}时${minute}分${seconds}秒`;
  20.        }
  21. setInterval(times,1000)
复制代码
三、日期求差案例
  1.    
复制代码

四、购物秒杀倒计时案例
  1.    
复制代码

五、当年日历
  1.       
复制代码
2023年 11 月 日历 


来源:https://www.cnblogs.com/ljygzyblog/p/JavaScript-13.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具