学习目标

1.掌握创建日期对象的方法

2.掌握date对象中获取日期时间的方法

3.掌握date对象中设置日期时间的方法

如何创建一个日期对象

语法:new Date();

功能:创建一个日期时间对象

返回值:比传参的情况下,返回当前的日期时间对象。

说明:如果想根据特定的日期和时间创建日期对象,必需传入表示该日期的:

毫秒数或者是一组用逗号隔开的表示年月日时分秒的参数。

<script>
       // 创建一个日期时间对象
       var weeks=["日","一","二","三","四","五","六"],
           today=new Date(),
           year=today.getFullYear(),
           month=today.getMonth()+1,
           date=today.getDate(),
           week=today.getDay(),
           hours=today.getHours(),
           minutes=today.getMinutes(),
           seconds=today.getSeconds(),
           times=today.getTime(),
           time=year+'年'+month+'月'+date+'日'+hours+'时'+minutes+'分'+seconds+'秒 星期'+weeks[week];
       console.log("现在是:"+time);
       console.log(times);
    </script>

获取年月日时分秒及星期的方法

1.getFullYear():返回4位数的年份

2.getMonth():返回日期中的月份,返回值为0-11

3.getDate():返回月份中的天数

4.getDay():返回星期,返回值为0-6

5.getHours():返回小时

6.getMinutes():返回分

7.getSeconds():返回秒

8.getTime():返回表示日期的毫秒数

<script>
        // 创建一个日期时间对象
        var today=new Date();
        //today.setFullYear(2017);
        //today.setMonth(15);
        //console.log(today.getFullYear());
        //  50天之后是星期
        // 第一种做法
        //today.setDate(today.getDate()+50);
        //console.log(today.getDay());
        // 第二种做法
        var weeks=["日","一","二","三","四","五","六"];
        var year=today.getFullYear();
        var month=today.getMonth();
        var day=today.getDate();
        // 创建了一个目标日期对象,年,月,日,时,分,秒
        var temp=new Date(year+1,month,day);
        console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()+'-'+'星期'+weeks[temp.getDay()]);
    </script>

设置年月日时分秒及星期的方法

1.setFullYear():返回4位数的年份

2.setMonth():返回日期中的月份,从0开始,0表示1月

3.setDate():设置日期

4.4.setDay():返回星期,从0开始,0表示星期日

5.setHours():返回小时

6.setMinutes():返回分

7.setSeconds():返回秒

8.setTime():以毫秒数设置日期,会改变整个日期

<script>
        function addZero(num){
           if(num<10){
              return '0'+num;
           }else{
              return num;
           }
        }
        // 返回n天之后的日期时间对象
        function get_date(n){
           // 判断n,如果是未定义的,则返回当前日期,否则返回n天之后的日期
           n=typeof(n)==="undefined"?0:n;
           // 创建一个当前的日期时间对象
           var date=new Date(),
               times=date.getTime(),   // 到现在为止的毫秒数
               tempDate=new Date(),    // 未来的一个日期对象
               //times=date*1;  // 等价于getTime()隐式类型转换
               tempTimes=times+86400000*n,
               year,mon,day;
           // 将tempTimes设置为当前
           tempDate.setTime(tempTimes);
           year=tempDate.getFullYear();
           mon=addZero(tempDate.getMonth()+1);
           day=addZero(tempDate.getDate());
           return year+'-'+mon+'-'+day;
        }
        console.log(get_date(20));
    </script>

转载于:https://www.cnblogs.com/oybb/p/7631172.html

JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...相关推荐

  1. 《C++ Primer 第五版》(第3.5-3.6节) ——C++中的内置数组类型,string对象和C风格字符串

    1.C++中的内置数组类型 C++中的数组是内置数据类型,但不是基础数据类型而是构造数据类型,是有限个相同数据.占据着连续物理存储空间的有序集合.而内置数据类型定义的下标运算符可以处理负值运算(只要在 ...

  2. python中年月日时分秒格式

    python的 年月日时分秒 datetime import datetime date = datetime.datetime.today() print(date) datetime.dateti ...

  3. javascript中的内置对象和数据结构

    文章目录 简介 基础类型 undefined Boolean和Boolean对象 Number和BigInt String Symbol null Object Function Date Array ...

  4. JavaScript的常用内置对象

    JavaScript的常用内置对象 Math对象 Math对象的使用 练习 日期对象 日期对象的使用 日期对象的常用get方法 日期对象的常用set方法 练习 数组对象 数组类型检测 添加或删除数组元 ...

  5. 简单聊聊js中的内置对象

    文章目录 一.Map对象 1.常用属性和方法 2.示例 二.Set 1.属性和方法 2.示例 三.Date对象 1.创建Date对象 1.1.*new Date() ;* 2.2.*new Date( ...

  6. 以下哪个不是python的内置函数_以下哪个 Python 内置函数可以返回列表对象中元素个数。...

    [多选题]假设 x=[0,1,2,3],执行哪些语句之后,x 的值为[0, 1, 2]. [多选题]以下哪些对象的分隔符为逗号. [单选题]已知列表 x=[0,1,2,1,4],那么执行语句 del ...

  7. junit5_JUnit 5和Selenium –使用Selenium内置的`PageFactory`实现页面对象模式

    junit5 Selenium是一组支持浏览器自动化的工具和库,主要用于Web应用程序测试. Selenium的组件之一是Selenium WebDriver,它提供客户端库,JSON有线协议(与浏览 ...

  8. power bi形状地图_如何使用内置形状图在Power BI中创建地理图

    power bi形状地图 Introduction 介绍 This is the second article of a series dedicated to discovering geograp ...

  9. C#使用Word中的内置对话框实例

    本文实例讲述了C#使用Word中的内置对话框的方法,分享给大家供大家参考.具体实现方法如下: 使用 Microsoft Office Word 时,有时需要显示用户输入对话框.虽然可以创建自己的对话框 ...

最新文章

  1. 5G时代,工业互联网安全挑战远超消费互联网
  2. [转] Deep Learning(深度学习)学习笔记整理系列
  3. 灯塔的出现给那些有想法,有能力而又缺乏资金的社区人士提供了一条途径
  4. 「LibreOJ NOI Round #2」不等关系 (dp+NTT分治)
  5. mysql联合索引数据库查询数据会变慢_如何定位并优化慢查询SQL以及联合索引和索引多的弊端...
  6. 2021抖音私域经营白皮书
  7. php 类的属性与方法的注意事项
  8. ofo已还清蚂蚁金服欠款?回应:消息不实 但没有放弃
  9. Redis 性能问题排查:slowlog 和排队延时
  10. JavaEE学习05--cookiesession
  11. SEO常用辅助工具整合
  12. java逻辑面试题_java学习必备——java逻辑推理面试题
  13. 定义int数组求所有奇数的和
  14. 80老翁谈人生(284):沃森参与打击网络犯罪
  15. javascript 基本用法
  16. 埃默里大学计算机值得读吗,Emory的Mathematics and Computer Science「埃默里大学数学与计算机科学系」...
  17. 计算机主页为什么打不开怎么办,为什么我的电脑腾讯主页打不开
  18. java在线答题系统,上岸蚂蚁金服!
  19. python中for in的用法python中for in的用法
  20. PLC滑动平均值滤波(SMART 200梯形图篇)

热门文章

  1. mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享
  2. 移动计算比移动数据更划算
  3. 天池 在线编程 分割数组
  4. 05.序列模型 W1.循环序列模型
  5. LeetCode 1538. Guess the Majority in a Hidden Array
  6. LeetCode 999. 车的可用捕获量
  7. LeetCode 1029. 两地调度(贪心)
  8. matlab提取图像中的一部分并移动,在Matlab中从图像中提取对象
  9. 最小二乘估计_相关性及最小二乘估计【20201026】
  10. python 数据分析-读写数据csv、xlsx文件