JavaScript学习-Date类型

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件) 本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。 阅读详情

1,介绍

ECMAScript中的Date类型使用UTC(Coordinated Universal Time,国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来保存日期。

2,创建

  1. 不传递参数
    新创建的对象获得当前日期和时间。
    var now = new Date();
  2. 传表示日期的毫秒数(即从UTC时间1970年1月1日午夜起至该日期经过的毫秒数),为了简化计算毫秒数这一计算过程,ECMAScript提供了两个方法:Date.parse()和Date.UTC()。
  3. 直接将表示日期的字符串传递给Date构造函数,会在后台调用Date.parse()。

3,Date.parse()方法

接收一个表示日期的字符串参数。ECMA-262没有定义Date.parse()应该支持那种日期格式,这个方法的实现通常因地区而异。

  1. 将地区设置为美国的浏览器通常都接受下列日期格式:
    • “月/日/年”,入6/13/2004;
    • “英文月名 日,年”,如January 12,2004;
    • “英文星期几英文月名 日 年 时:分:秒 时区”,入Tue May 25 2004 00:00:00 GMT:0700。
    • 例:var someDate = new Date(Date.parse("May 25,2004"));
  2. 如果传入的参数字符串不能表示日期,那么它会返回NaN。

4,Date.UTC()方法

所传参数,只有前两个(年和月)是必须的。如果没有提供月中的天数,则假设天数为1。如果省略其他参数,则统统假设为0。参数分别如下所示:

  1. 年份
  2. 基于0的月份(一月是0,二月是1,以此类推)。
  3. 月中的哪一天(1到31)。
  4. 小时数(0到23)。
  5. 分钟。
  6. 秒。
  7. 毫秒数。

5,Date.now()方法

ECMAScript 5添加了Date.now()方法,返回表示调用这个方法时的日期和时间毫秒数。

  • 代码示例:

    var start = Date.now();
    doSomething();
    var stop = Date.now();
    result = stop - start;
  • 在不支持该方法的浏览其中,使用+操作符获取Date对象的时间戳,代码示例:

    var start = +new Date();
    doSomething();
    var stop= +new Date();
    result = stop - start;

6,继承的方法

与其他引用类型一样,Date类型也重写了toLocaleString(),toString(),和valueOf()方法。

  • toLocaleString(),toString()方法因浏览器而异,各浏览器之间的区别见《JavaScript高级程序设计》p100。
  • valueOf()方法,不返回字符串,而是返回日期的毫秒数。因此,使用比较操作符来比较日期值。

7,日期格式化方法

以下没有哪一个方法能够用来在用户界面中显示一致的日期信息。

  • toDateString() 以特定于实现的格式显示星期几,月,日和年;
  • toTimeString() 以特定于实现的格式显示时,分,秒和时区;
  • toLocaleDateString() 以特定于地区的格式显示星期几,月,日和年;
  • toLocaleTimeString() 以特定于实现的格式显示时,分,秒;
  • toUTCString() 以特定于实现的格式完整的UTC日期。

8,日期/时间组件方法

见《JavaScript高级程序设计》p102。

64.qt quick-qml使用高德地图插件实现V2版本(新增:位置搜索、路径规划、轨迹编辑等) qt quick-qml高德地图插件(新增:位置搜索、路径规划、轨迹编辑等) Qt地图插件,使用简单方便,不用浏览器内核,运行高效迅速 跨平台支持,(Qt Windows(MinGW, MSVC)\Linux(桌面、嵌入式)\Android\IOS\等) 在线更新瓦片地图下载,并且支持缓存保存离线地图实现......... 阅读详情

相关推荐

Unity动态创建Avatar骨骼映射

Unity Avatar骨骼映射动态创建,适配Unity通用动画,无需经过第三方建模软件,可运行时创建

Nbin_Newby的博客 1万+

Javascript的Data类型

Date类型 以毫秒的格式计算当前时间到1970年1月1日的时间差 需要调用构造函数来创建一个日期对象 var now = new Date(); Date.now() 返回调用这个方法时的日期和时间:所以我们可以来检测doSomething用了多久时间 //取得开始时间 var start = Date.now(); //doSomething doSomething(); //取得停止时...

陈旭阳 2826

Yakit实战:利用验证码识别插件突破Webfuzzer自动化测试瓶颈

本文详细介绍了如何利用Yakit的Webfuzzer模块结合验证码识别插件,突破自动化安全测试中的验证码瓶颈。通过实战演示,讲解了如何部署本地OCR服务、编写热加载脚本,实现从获取验证码到自动识别并替换的全流程自动化,从而让Webfuzzer能够高效、无人值守地进行大规模密码喷洒等测试。

weixin_29323493的博客 282

JavaScript Date类型 学习总结

JavaScript Date类型声明 var date = new Date() 获取毫秒数 var date = Date.now() var date = +new Date() 获取毫秒数常用与进行时间长短的比较 常用方法 getFullYear 获取4位数年份 getMonth 获取月份 getDate 获取月份中的天数 getDay 星期 getHours 小时 getM

AcerFront的博客 517

【自然语言处理】【聚类】TELL:可解释神经聚类

超越分类的XAI:可解释神经聚类 《XAI Beyond Classification: Interpretable Neural Clustering》 论文地址:https://www.jmlr.org/papers/volume23/19-497/19-497.pdf 一、简介 ​ 本文研究了可解释AI(XAI\text{XAI}XAI)和数据聚类这两个挑战性问题。第一个问题是如何设计一种具有固定可解释性的神经网络,而不是给出一个黑盒模型的事后解释。第二个问题是,使用可微分神经网络来实现离散的k-me

bqw的博客 4134

ABB机器人发送实时位置给PLC

本文使用中断方式实现,多任务要订购ABB功能包 Profinet总线组变量配置 注:映射为16位和32位均可用 声明数据 VAR num CurrentExAxisPos;!外轴位置 VAR robtarget pCurrentPos;!实时位置 var intnum TrapNum;!中断号 初始化开中断 IDelete TrapNum;!中断号 CONNECT TrapNum WITH iTrapCurPos;!连接中...

澍澍爸的blog 6775

js学习随笔之Date类型

Date类型 Date类型保存的日期能够精确到1970年1月1日之前或之后的285 616年。 语法 var now = new Date(); 调用Date函数不传递参数的情况下,创建的对象自动获得当前日期和时间,如果向根据特定日期和时间创建对象需要传入表示该日期的毫秒数。 ES5提供了两种方法:Date.parse() 、 Date.UTF() 。 Date...

时秋的博客 293

【Python脚本】Python自动大麦网抢票,准点原价秒杀演唱会门票,拒绝黄牛交易!从我做起!!!1

你是否错过了周杰伦的票,最近又没抢到五月天的票,不要太难过,今晚有张学友的票,后天还有张杰的票,加油哦!

weixin_45841831的博客 6万+

【JavaScript学习】Date类型

创建一个日期对象:var now = new Date();调用Date构造函数而不传递参数,则新创建的对象自动获得当前日期和时间。 如果想根据特定的日期和时间创建日期对象,则需传入表示该日期的毫秒数(即从UTC时间1970年1月1日午夜起至该日期止经过的毫秒数)。 ECMAScript为简化此过程提供了两种方法: Date.parse(): param:表示日期的字符串参数 return

Wonder233的学习博客 522

【深大计算机网络】实验三 可靠传输机制 实验报告 附代码

【内附代码】【深大计算机网络】实验三 可靠传输机制 实验报告 附代码

m0_74268508的博客 1653

【DRAM存储器五十一】LPDDR5介绍--DFE与Pre-Emphasis

简述LPDDR5的DFE和预加重应用设置

highman110的博客 703

Javascript高级编程学习笔记(14)—— 引用类型(3)Date类型

Javascript高级编程学习笔记(14)—— 引用类型(3)Date类型 除了前两天介绍的Object、Array类型,Date应该就是JS中最常用的引用类型了 先介绍一下Date类型,该类型使用在Java的 java.until.Date 类的基础上构建的 使用UTC 1970年一月一日零时为基准的毫秒数来保存时间 Date...

巽秋的博客 111

吃透工业通信:C#工控机实现Modbus、OPC UA、Profinet、EtherCAT协议全适配

本文介绍了基于C#的工业通信协议全适配方案,采用分层架构设计实现Modbus、OPC UA、Profinet和EtherCAT四种主流协议的统一管理。核心包括:1)三层架构(应用层、抽象层、协议层)降低耦合;2)定义统一通信接口IIndustrialCommunication;3)工厂模式创建不同协议实例;4)以Modbus TCP为例展示具体实现。该方案经过实际项目验证,可简化多协议设备管理,提升工业自动化系统的开发效率。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 721

js基础学习——引用类型中的Date类型

1.创建一个Data日期对象 使用new操作符和Data构造函数: var data = new Data(); // new + Data构造函数 var now = new Date(); console.log(now);//Fri Jun 19 2020 14:00:54 GMT+0800 (中国标准时间) 在调用Date构造函数但不传递参数时,新创建的对象自动获得当前的时间。 2.根据特定时间创建日期对象 Date.parse():返回总毫秒数,参数以字符串形式传递 Date.UTC():返

peanut 321

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

js学习二:Date类型

1.经常需要使用的:将时间戳转换成当地时间 var now = new Date(1539876689000).toLocaleString(); console.log(now); 后台传来时间戳,前台用js可以处理得到具体时间 2.正则表达式格式化时间 replace(/\/{1}/,'年')  //将第一个出现的/替换成 年 .replace(/\/{1}/,'月')  //将第...

Xiao_peng117的博客 251

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

javascript Date类型 学习笔记

1 创建一个新的日期对象,如果不带参数,则对象自动获得当前的日期和时间 var d = new Date() 2 如果需要指定特定的日期,则可以通过Date.parse() 或者 Date().UTC(),返回时间戳作为 new Date()的参数 Date.parse() 用法: var time = Date.parse('2015/05/20'); var newD...

weixin_30240349的博客 69

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Javascript学习---Date类型

Javascript提供了内置对象Date来表示日期和时间以及相应的方法。 创建 new Date() 我们可以使用new来创建一个日期/时间对象,如下: let now = new Date(); alert( now ); // shows current date/time new Date(milliseconds) Javascript的Date对象在创建的时候默认保

Blue_Sky2015的博客 376

javascript 学习笔记 【Date 类型】

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34161029的博客 98

JavaScript学习------Date类型

Date类型使用自UTC1970年月1日午夜零时开始经过的毫秒数来保存日期,在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后100 000 000年,穿件一个日期对象使用呢我操作符和Date构造函数,如now=new Date() Date.parse():接收一个表示日期的字符串参数,然后根据这个字符串返回相应日期的毫秒数,如,Date.parse(...

LIUHONGLIAN 324

JavaScript学习笔记--Date类型

对于JavaScript中的日期类型需要掌握里面的各种日期函数,尤其是获得年,月,日等比较特殊的,下面会具体罗列日期函数和这个函数的描述: 1.创建一个日期对象,使用new和Date构造函数 var date = new Date();调用Date构造函数不传递参数时,新创建的对象自动获得当前日期和时间。如果想获取特定日期和时间创建对象,必须传入表示该日期毫秒数。var date = new Da

墨笙弘一 621

js学习笔记:引用类型——Date

Date类型是在早期java中的java.util.Date类的基础上构建的,因此Date类型使用UTC(从1970年1月1如零时到现在的毫秒数)来保存日期。创建日期对象var now = new Date(); 不给构造函数传参的情况下,新创建的对象自动获得当前日期和时间。 传入一个表示日期的毫秒数,则可以创建该日期时间的日期对象 为了简化根据特定的日期时间创建日期对象的操作,有两个方法:Date

(づ。◕‿‿◕。)づgigi奋斗在前端和刷题中╮(╯﹏╰)╭ 642

javascript学习之日期 字符串(14)—— 时间和日期 Date类型

js提供了Date类型来处理日期和时间 获取系统当前日期时间 var date=new Date(); alert(date);效果图: 自定义不同的时间格式:1000毫秒: var d1=new Date(1000);//从1970.1.1 08:00开始 1000毫秒 alert(d1);效果图: 指定2016年6月20号:

Sunday 优快云博客 3551

JavaScript学习总结(内置对象、简单数据类型和复杂数据类型)

学习JavaScript的内置对象、简单数据类型和复杂数据类型

2202_75688394的博客 498

Js学习基础笔记(五)——包装类型之Date对象

这是Date对象,有几个问题我暂时还没搞懂。比如new Date的day输出值总是少1天 一.创建Date对象 前两种定义d1,d2中注意月份是0~11 (1)使用指定的年月日[时分秒]进行初始化 var d1 = new Date(2008,7,8); //这里的7是从0开始计算,因此输出是8月。 //这里的d...

Dodder.B 254

javascript学习笔记 - 引用类型 Date

三 Date   new Date() 在不传递参数的情况下,新创建的对象自动获得当前日期和时间。参数接收毫秒的timestamp   Date.parse() 接收表示日期的字符串,返回相应的日期毫秒数timestamp。日期字符串的格式会因为浏览器地区设置的不同而不同。如果传入的字符串不能解析,则返回NaN   Date.UTC() 接收的参数分别是年份、基于0为一月的月份、月中的日期,...

weixin_30472035的博客 83

javascript学习笔记(六) Date 类型

1.创建日期对象 1 var now = new Date(); //获得当前系统日期和时间 2 var someDate = new Date(Date.parse("May 25,2012")); 3 var someDate = new Date("May 25,2012"); //与上相同 4 var someDate = new Date(Date...

weixin_30273763的博客 80
上一篇: JavaScript学习-Array的方法
下一篇: JavaScript学习-RegExp类型
Zmarvin
博客等级 码龄12年 6粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值