javascript之日期对象


学习要点:

  日期对象

  将日期对象转换为字符串

  将日期对象中的日期和时间转换为字符串

  日期对象中的日期

  日期对象中的时间

  设置日期对象中的日期

  设置日期对象中的时间

  与毫秒相关的方法

一、日期对象

  在javascript中并没有日期型的数据类型,但是提供了一个日期对象可以操作日期和时间。

  日期对象的创建:

  new Date();

二、将日期对象转换为字符串

  将日期对象转换为字符串可以使用以下4种方法:

  date.toString();//将日期对象转换为字符串时,采用的是本地时间

  date.toLocalString();//将日期对象转换为字符串,采用的是本地时间,显示的是地方日期的格式

  date.toUTCString();//将日期对象转换为字符串时,采用的是世界时间。

  date.toGMTString();//将日期对象转换为字符串时,采用的是GMT时间,但是已被禁止使用,一般用toUTCString()方法来替换。

三、将日期对象中的日期和时间转换为字符串

  date.toDateString();//将日期部分转换为字符串,本地时间

  date.toLocalDateString();//将日期部分转换为字符串,采用的是本地时间,显示的是地方日期的格式

  date.toTimeString();//将时间部分转换为字符串,本地时间

  date.toLocalTimeString();将时间部分转换为字符串,采用的是本地时间,显示的是地方日期的格式

四、日期对象中的日期

  date.getYear();//获取年份,但不建议使用。

  date.getFullYear();//获取年份,,以四位数显式,建议使用

  date.getMonth();//获取月份,值为0-11,一月份为0,二月份为1...

  date.getDate();//获取天数,即一个月中的某一天

  date.getDay();//获取一周中的第几天,值为0-6,周日为0...

五、日期对象中的时间

  date.getHours();//返回小时部分

  date.getMinutes();//返回分钟部分

  date.getSeconds();//返回秒钟部分

  date.getMilliseconds();//返回毫秒部分

  date.getTime();//返回日期对象中的时间与1970年1月1日0时0分0秒所间隔的毫秒数

  date.getTimezoneoffset();//返回日期对象中的时间与UTC之间的时差数,单位为秒。

六、设置日期对象中的日期

  date.setYear(year);//不建议使用

  date.setFullYear(year,month,day);//year四位数;month:0-11,该参数可省略;day:1-31, 该参数可省略

  date.setMonth(month,day);//month:0-11;day:1-31, 该参数可省略

  date.getDate(day);//day:1-31

七、设置日期对象中的时间

  date.getHours(hours,minutes,seconds,milliseconds);//hours:0-23,minutes:0-59,可省略,seconds:0-59,可省略milliseconds:0-999,可省略

  date.getMinutes(minutes,seconds,milliseconds);//minutes:0-59,seconds:0-59,可省略milliseconds:0-999,可省略

  date.getSeconds(seconds,milliseconds);// seconds:0-59,milliseconds:0-999,可省略

  date.getMilliseconds(milliseconds);//,milliseconds:0-999

八、与毫秒相关的方法

  date.setTime(millisecinds);milliseconds代表设置的时间与1970年1月1日0时0分0秒所间隔的毫秒数

  date.valueOf();返回日期对象中的时间与1970年1月1日0时0分0秒所间隔的毫秒数

  date.parse(str);返回str参数所代表的时间与1970年1月1日0时0分0秒所间隔的毫秒数

  date.UTC(year,month,day,hours,minutes,seconds,milliseconds);将参数所代表的日期转换成与1970年1月1日0时0分0秒所间隔的毫秒数

 

  

  

  


javascript基础学习(八)的更多相关文章

  1. JavaScript基础学习(八)—事件

    一.鼠标移动事件      onmouseover: 鼠标移到了上面.      onmousemove: 鼠标移动了.      onmouseout: 鼠标移走了. window.onload = ...

  2. JavaScript 基础学习1-day14

    JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaS ...

  3. 48.javascript基础学习

    javascript基础学习:   http://www.w3school.com.cn/jsref/index.asp jS的引入方式: 1.行间事件:为某一个具体的元素标签赋予js内容,oncli ...

  4. JavaScript 基础学习(二)js 和 html 的结合方式

    第一种 使用一个标签 <script type="text/javascript"> js代码; </script> 第二种 使用 script 标签,引入 ...

  5. JavaScript 基础 学习 (四)

    JavaScript 基础 学习 (四) 解绑事件 dom级 事件解绑 ​ 元素.on事件类型 = null ​ 因为赋值的关系,所以给事件赋值为 null 的时候 ​ 事件触发的时候,就没有事件处理 ...

  6. JavaScript 基础 学习(三)

    JavaScript 基础 学习(三) 事件三要素 ​ 1.事件源: 绑定在谁身上的事件(和谁约定好) ​ 2.事件类型: 绑定一个什么事件 ​ 3.事件处理函数: 当行为发生的时候,要执行哪一个函数 ...

  7. JavaScript 基础 学习 (二)

    JavaScript 基础 学习 节点属性 ​ 每一个节点都有自己的特点 ​ 这个节点属性就记录着属于自己节点的特点 1. nodeType(以一个数字来表示这个节点类型) ​ 语法:节点.nodeT ...

  8. JavaScript 基础 学习 (一)

    JavaScript 基础 学习 获取页面中的元素的方法 作用:通过各种方式获取页面中的元素 ​ 比如:id,类名,标签名,选择器 的方式来获取元素 ​ 伪数组: ​ 长的和数组差不多,也是按照索引排 ...

  9. 几张非常有意义的JavaScript基础学习思维图

    分享几张对于学习JavaScript基础知识非常有意义的图,无论你的JavaScript级别如何,“温故而知新”完全可以从这些图中得到. 推荐理由:归类非常好,非常全面 JavaScript 数组 J ...

随机推荐

  1. MySQL数据表修复, 如何修复MySQL数据库(MyISAM / InnoDB)

    常用的Mysql数据库修复方法有下面3种: 1. mysql原生SQL命令: repair 即执行REPAIR TABLE SQL语句 语法:REPAIR TABLE tablename[,table ...

  2. Maven学习(1) - Maven入门

    home index:http://maven.apache.org/ download:http://maven.apache.org/download.cgi install: http://ma ...

  3. 【转】android4.1.1系统编译全过程

    原文网址:http://blog.csdn.net/hudan2714/article/details/7926924 一.编译环境: 首先介绍编译中使用的工具: 虚拟机:    vmare 9 下载 ...

  4. AOP Aspect Oriented Programming

    原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术.AOP基于IoC基础,是对OOP的有益补充. AOP将应用系统分为两部分,核心业务逻辑(Core bus ...

  5. Linux学习笔记4——函数调用栈空间的分配与释放

    一.函数执行时使用栈空间作为自己的临时栈,3种方式决定编译器清空栈的方式:__stdcall. __fastcall.__cdecl 1.__stdcall表示每个调用者负责清空自己调用的函数的临时栈 ...

  6. Bzoj 1222: [HNOI2001]产品加工 动态规划

    1222: [HNOI2001]产品加工 Time Limit: 15 Sec  Memory Limit: 162 MBSubmit: 486  Solved: 298[Submit][Status ...

  7. cocoaPods教程

    <#这个不是命令,包括尖括号#> 一.源设置 1. 查看源,终端输入:  sudo gem sources -l 2. 删除已有的源,如:  sudo gem sources --remo ...

  8. Call-time pass-by-reference has been deprecated

    Warning: Call-time pass-by-reference has been deprecated解决方法 第一种方法: 修改php.ini就可以了. 1. 在PHP.ini中搜索关键字 ...

  9. Java 8:不要再用循环了

    本文由 ImportNew - 进林 翻译自 deadcoderising.欢迎加入翻译小组.转载请见文末要求. 正如我之前所写的,Java 8中的新功能特性改变了游戏规则.对Java开发者来说这是一 ...

  10. MySQL查询过程中出现lost connection to mysql server during query 的解决办法

    window7 64位系统,MySQL5.7 问题:在使用shell进行数据表更新操作的过程,输入以下查询语句: ,; 被查询的表记录数达到500W条,在查询过程中出现如题目所示的问题,提示" ...