资讯专栏INFORMATION COLUMN

JavaScript Date对象用法及示例

jollywing / 2551人阅读

摘要:对象用于处理日期和时间一创建对象得到一个时间对象,会自动把本地当前日期和时间保存为其初始值中国标准时间二对象参数数字的形式年,月,日,时,分,秒中国标准时间中国标准时间中国标准时间注意月份接收的参数是月月,所以传入,得到月份年份应该传入位数

Date对象用于处理日期和时间

一. 创建Date对象

myDate得到一个时间对象Object,会自动把本地当前日期和时间保存为其初始值

var myDate = new Date();     // myDate: Mon Mar 06 2017 09:41:37 GMT+0800 (中国标准时间) 
二. new Date()对象参数

(1). 数字的形式:new Date(年,月,日,时,分,秒)

1. var myDate = new Date(2017,3,6,10,0,0);   //myDate: Thu Apr 06 2017 10:00:00 GMT+0800 (中国标准时间)
2. var myDate = new Date(17,3,6,10,0,0);     //myDate: Fri Apr 06 1917 10:00:00 GMT+0800 (中国标准时间)
3. var myDate = new Date(2017,3,6,25,0,0);    //myDate: Fri Apr 07 2017 01:00:00 GMT+0800 (中国标准时间)

注意:

月份接收的参数是0~11(1月~12月),所以传入3,得到4月份

年份应该传入4位数,否则会自动在参数的基础上加入1990来表示最终的年份

传入的月数超过自然月数,会自动向年份进位,天数超过自然天数会向月份进位,以此类推

(2). 字符串的形式:new Date("月,日,年 时:分:秒")

1. var myDate = new Date("March,7,2017 1:20:00");  //myDate: Tue Mar 07 2017 01:20:00 GMT+0800 (中国标准时间)
2. var myDate = new Date("March,2017,7 1:20:00");  //myDate: Tue Mar 07 2017 01:20:00 GMT+0800 (中国标准时间)

注意:

月份需传入英文单词 (January、February、March、April、May、June、July、August、September、October、November、December)

年和日可以互换位置,时分秒固定用:分割

(3). 时间戳的形式: new Date(1488766860327)

var myDate = new Date(1488766860327);  //myDate: Mon Mar 06 2017 10:21:00 GMT+0800 (中国标准时间)
三. Date对象的常用方法

(1)getFullYear(): 返回四位数字的年份(Number类型)

 new Date().getFullYear();       //2017  Number类型

(2)getMonth(): 返回月份 (Number类型 0~11)

new Date("March,2017,7 1:20:00").getMonth();       //2  Number类型

(3)getDate(): 返回月份中的某一天 (Number类型的整数)

new Date().getDate()      //6  Number类型

(4)getHours(): 返回时间的小时 (Number类型)

new Date("March,2017,7 1:20:00").getHours()      //1  Number类型

(5)getMinutes(): 返回时间的分 (Number类型)

new Date("March,2017,7 1:20:00").getMinutes()      //20  Number类型

(6)getSeconds(): 返回时间的秒 (Number类型)

new Date("March,2017,7 1:20:00").getSeconds()      //0  Number类型

(7)getTime(): 返回距 1970 年 1 月 1 日之间的毫秒数 (Number类型)

new Date().getTime()     //1488768275894  Number类型

(8)getDay(): 返回星期的某一天的数字 (0-6)

new Date().getDay()     //1~6代表周一到周六   0代表周天
四. 常用示例

1.比较时间的大小
2.将时间戳转化成指定格式的日期
3.求时间差(天、时、分、秒)

示例详见系列文章:Javascript Date常用示例

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/81930.html

相关文章

  • 重学JS: 数据类型类型检测

    摘要:数据类型七种内置类型空值未定义布尔值数字字符串对象符号除对象之外,其他统称为基本类型类型检测运算符后面跟操作数,或者,返回一个类型的字符串值。运算符用于测试构造函数的属性是否出现在对象的原型链中的任何位置。 数据类型 JavaScript七种内置类型: 空值(null) 未定义(undefined) 布尔值(boolean) 数字(number) 字符串(string) 对象(obj...

    why_rookie 评论0 收藏0
  • javascript如何判断变量的数据类型

    摘要:除和外,所有的数据类型都是可以转化为对象,而如果是对象,就肯定有构造函数。特性因为和没有构造函数,因此不能用此方法来判断。由于同一条原型继承链上的各个对象的构造函数都不一样,因此,此方法可以区分开继承链上的各个自定义数据类型。 typeof 用法示例 var arr = []; typeof arr; //object typeof(arr); //object typeo...

    曹金海 评论0 收藏0
  • 在node中的mongodbmongoose常见用法

    摘要:是在环境下对进行便捷操作的对象模型工具安装一开始需要安装环境以及数据库,然后创建数据文件夹并且启动安装启动。出错返回符合条件的文档数。修改后的标题同上取反,删除一个字段执行后字段不存在增减修改器,只对数字有效。 Mongoose是在node.js环境下对mongodb进行便捷操作的对象模型工具 安装 一开始需要安装node.js环境以及mongodb数据库,然后创建mongdb数据文件...

    liuhh 评论0 收藏0
  • 【容器云 UK8S】使用kubectl操作集群:kubectl语法一些常见命令示例

    摘要:是一个用于操作集群的命令行工具,本文将简要介绍下的语法,并提供一些常见命令示例,如果你想了解深入了解的用法,请查阅官方文档,或使用命令查看详细帮助。常见命令使用一个文件或者标准输入创建资源。kubectl命令行简介由于查看集群凭证可以直接登录集群,所以查看集群凭证的操作已归为用户角色权限中的增权限,如需查看集群凭证,请确保所在角色已开启UK8S增权限。kubectl是一个用于操作kubern...

    Tecode 评论0 收藏0
  • 进击的 JavaScript(一) 之 类型转换

    摘要:实际上,我们通常认为是自有类型的唯一成员。比较运算符的操作数可能是任意类型。结果只有,例得到操作值等价的布尔值真值为,假值为等同于,经常称为强制转换。结果返回布尔值的用法是中唯一一个不等于任何值的包括它自己。 说起 js 类型转换,都是头疼吧,晕晕的,但是不行啊,这东西很重要滴! 基础知识 JavaScript的数据类型分为六种,分别为null, undefined, boolean,...

    Scholer 评论0 收藏0

发表评论

0条评论

jollywing

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<