javascript中Date常用方法[通俗易懂]

javascript中Date常用方法[通俗易懂]一、Date的构造函数有四种形式的Date构造函数:二、返回日期对应的毫秒数1.Date.parse()Date.parse()接收一个日期字符串,返回该日期对应的毫秒数。2.Date.UT

大家好,又见面了,我是你们的朋友全栈君。

一、Date的构造函数

有四种形式的Date构造函数:

//1.构造函数没有参数,则返回当前日期的Date对象
var now=new Date();
//2.构造函数的参数为日期的毫秒数,返回距离1970年1月1日经过该毫秒后对应的日期
var date=new Date(1222233);
//3.构造函数的参数为对应的日期字符串,返回对应的日期对象,其中年,月,日是必须的,时分秒可选
//实际上,上面这种直接将表示日期的字符串传递给Date构造函数,会在后台调用Date.parse
var date1=new Date('2016-01-01'); 
var date2=new Date('2016/01/01 12:00:00'); 
//4.构造函数的参数分别为年份,基于0的月份(0-11),月中的哪一天(1-31),小时数(0-23),分钟,秒以及毫秒。
//在这些参数中,只有前两个参数(年和月)是必需的。如果没有提供月中的天数,则假设天数为1,如果省略其他参数,则统统假设为0
//实际上,上面这种情况的构造函数,在后台调用了Date.UTC
var date2=new Date(2016,4,5,17,55,55);

二、返回日期对应的毫秒数

1.Date.parse()

Date.parse()接收一个日期字符串,返回该日期对应的毫秒数。

2.Date.UTC()

Date.UTC()的参数参数分别为年份,基于0的月份(0-11),月中的哪一天(1-31),小时数(0-23),分钟,秒以及毫秒。在这些参数中,只有前两个参数(年和月)是必需的。如果没有提供月中的天数,则假设天数为1,如果省略其他参数,则统统假设为0。返回该日期对应的毫秒数。

3.如果已有日期对象date,获取它对应的毫秒数,大多采用date.getTime()或者+date

三,获取当前时间对应的毫秒数

这常常用在监测一段代码运行了多长时间。

方法一:var start=Date.now();

方法二:var end=+new Date();

方法三:var end=new Date().getTime() 

四、常见的Date方法

var date=new Date('2016-01-10');
var time=date.getTime()//返回该date对象对应的毫秒数,与valueOf返回的结果相同
date.setTime(1);//以毫秒数设置日期,这常常会改变整个日期对象
var year=date.getFullYear();//取得四位数的年份,如2016而非16
date.setFullYear(2012);//设置年份,传入的参数必须是四位数字
var month=date.getMonth();//返回该date对象的月份(0-11)
date.setMonth(0);//设置月份,参数必须为0-11的数字
var day=date.getDate();//返回该date对象月份中的天数(1-31)
date.setDate(11);//设置月份中的天数,参数必须为1-31之间的数字
var week=date.getDay();//返回该date对象星期中的天数(0-6)
var hours=date.getHours();//返回该date对象一天中的小时数(0-23),对应的有setHours
var minutes=date.getMinutes();//返回日期中的分钟数(0到59),对应的有setMinutes
var seconds=date.getSeconds();//返回日期中的秒数(0-59),对应的有setSeconds

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155055.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 少儿编程网站有哪些(少儿编程哪家好)

    20个热门少儿编程网站【2019】转载之本文链接:https://blog.csdn.net/shebao3333/article/details/85317936少儿编程是新的文化潮流,它涵盖了儿童学习的方方面面:逻辑思维训练、系统化思考训练、问题解决能力训练、团队协作、创造性思维培养…你可以利用我们整理的这些得到广泛认可的少儿编程网站教孩子学会编程,例如code.org、tynker.c…

    2022年4月18日
    39
  • 「数学」夹角公式_夹角公式cos

    「数学」夹角公式_夹角公式cos内容设直线$l_1$、$l_2$的斜率存在,分别为$k_1$、$k_2$,$l_1$与$l_2$的夹角为$\theta$,则$\tan\theta=\left|\fr

    2022年8月3日
    5
  • 电子元件-OMRON继电器详细讲解

    目录:一、什么是继电器1、继电器简述2、继电器的构造和原理3、继电器的用途示例4、继电器的分类5、电磁铁的分类6、继电器的动作说明二、一般继电器的使用方法1、继电器的工作和原理2、关于品质和可靠性3、继电器的试验方法三、一般继电器术语说明1、继电器全部2、继电器接点部3、继电器线圈部4、电气的性能5、现象与状态6、动作形态7、外形与形状四、一般继电器使用注意事项1、使用继电器时2、关于继电器的选择3、关于电路设计.

    2022年4月13日
    62
  • MySQL查看所有连接的客户端ip

    MySQL查看所有连接的客户端ipMySQL查看所有连接的客户端ip

    2022年4月24日
    50
  • vue的双向绑定原理及实现_vue的数据绑定怎么实现

    vue的双向绑定原理及实现_vue的数据绑定怎么实现vue双向绑定原理浅析1、什么是双向绑定?​ 所谓双向绑定,指的是vue实例中的data与其渲染的DOM元素的内容保持一致,无论谁被改变,另一方会相应的更新为相同的数据。(数据变化更新视图,视图变化更新数据)2、如何实现双向绑定?在vue中可以通过v-model实现双向绑定<template><divid=”app”>{{username}}<br/><inputtype=”text”v-model=”username”&

    2022年10月18日
    2
  • golang 2021激活码3月最新在线激活「建议收藏」

    golang 2021激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    79

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号