首页 > 编程语言 >JavaScript中Date对象

JavaScript中Date对象

时间:2023-03-04 10:57:20浏览次数:32  
标签:3600 console log 对象 JavaScript var Date new

当我们收到甲方的需求,要做一个类似于商城之类的项目的时候,JS的Date对象就至关重要了.

因为在商城中,各种优惠和折扣,就需要在一个时间的紧迫下,才能达到一个火爆的效果,就相当于饥饿营销的原理.

 

Date对象:

  用于项目中日期时间的存储和计算.

创建 Date 对象:

   new Date()  

以下四种方法同样可以创建 Date 对象:

var d = new Date();  //// 存储的是当前系统的时间
var d = new Date(milliseconds); // 参数为毫秒
var d = new Date(dateString);  //dateString 参数表示日期的字符串值
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);  //表示年、月、日、时、分、秒、毫秒
获取Date对象存储的值:

var d = new Date();  //获取存储的值
console.log(d.getFullYear())   //获取年
console.log(d.getMonth())   //获取月份
console.log(d.getDate())   //获取日
console.log(d.getHours())   //获取小时
console.log(d.getMinutes())   //获取分
console.log(d.getSeconds())   //获取秒
console.log(d.getMilliseconds())   //获取毫秒
console.log(d.getDay())    //获取星期console.log(d.getTime())    //获取时间戳

计算时间的差:

   var d1 = new Date();
        var d2 = new Date('2023/3/4');
          // 计算相差的毫秒数
        var d = d2.getTime() - d1.getTime();
          // console.log(time);
          // 把相差的单位改成秒
        d = parseInt(d/1000);  

    //parseInt() 函数可解析一个字符串,并返回一个整数

    // 计算相差的秒钟部分:去除含有的分钟(60秒),总的相差的秒钟%60
        var second = d%60;
          // 计算相差的分钟部分:去除总的秒数中含有的小时3600秒
          // 单位要求分钟
        var minute = parseInt(d%3600/60);  
          // 计算相差的小时部分:去除总的秒数中含有的天(24*3600)
          // 单位要求小时
        var hour = parseInt(d%(3600*24)/3600);
          // 计算相差的天的部分,直接将总的秒数单位转为天(24*3600)
        var day = parseInt(d/(24*3600));

  console.log(`d1距离d2还有${day}天${hour}时${minute}分钟${second}秒`)  

标签:3600,console,log,对象,JavaScript,var,Date,new
From: https://www.cnblogs.com/mss-sb/p/17177755.html

相关文章

  • JAVA将Object类对象转为对应实体类对象
    方式一        利用com.fasterxml.jackson.databind.ObjectMapper 包下的convertValue方法将Object对象转为对应实体对象。Useruser=newObjectMapper().......
  • DateTimeOffset vs DateTime
    很多时候在开发过程中DateTimeOffset和DateTime混淆不知道如何用,这里总结一下DateTimeOffset可以反映出相对于UTC的时间偏移量。1、用DateTimeOffset表示local时间var......
  • datetime time 常用操作
    1.获取当前时间的两种方法importdatetime,timenow=time.strftime("%Y-%m-%d%H:%M:%S")printnownow=datetime.datetime.now()printnow2.获取当前时间前一小时、前一......
  • JavaScript——快速判断数组对象的值是否全部满足条件
    前言EasyBe主题开发中遇到一个问题,查看了下MDN文档找到了比较合适的方法,这里只做了简单的示例,详细的一些描述和原理建议访问MDN进行查看;every:everysome:some内容ev......
  • Scanner对象
    java.util(工具包).Scanner  ;可以通过Scanner类来获取用户输入。  基本语法:newScanner(java.util)//导入Java工具包类Scanners=newScanner(System.in);  ......
  • JavaScript中的Date
    得到本地时间,在不同时区打印newDate(),输出的结果将会不一样:newDate(); 得到本地时间距1970年1月1日午夜(GMT时间)之间的毫秒数:newDate().getTime(); 返......
  • 【代理】【四】代理源码解析-Cglib代理-Generator代理对象创建过程
    1 前言 上节我们简单感受了下Cglib的一个代理过程,并且我也说到了Enhancer创建代理的时候,首先会创建对象Key出来,用于标识这个类以及将其作为缓存的Key,然后再创建代理对......
  • 重要内置函数、常见内置函数(了解)、可迭代对象、迭代器对象、for循环原理、异常捕获
    目录一、重要内置函数二、常见内置函数(了解)三、可迭代对象四、迭代器对象五、for循环内部原理六、捕捉异常一、重要内置函数1.zip说白了就是压缩几组数据值,说细了......
  • 日期选择器 DatePicker
    新建一个空的activity,命名为:DatePickerActivitypublicclassDatePickerActivityextendsAppCompatActivityimplementsView.OnClickListener,DatePickerDialog.OnDate......
  • 关于Javascript——Promise的一些理解
    Promise是一个构造函数,promise是通过Promise构造函数声明的对象。 promise对象用来“管理”一次异步任务。 通过newPromise()声明一个promise对象的时候需要传两个参......