Date类型

Date类型是ECMAScript中内置的引用类型之一,其只要功能是用于处理时间。

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

创建一个时间对象:

var mydate=new Date();

在调用Date函数而不传递参数的情况下,新创建的对象自动获得当地的当前时间。(包括年月日时分秒毫秒和周)

可是如果想根据特定的日期和时间创建日期对象,则必须传入表示该日期的毫秒数,可是计算距离1970年到特定时间的毫秒数太过麻烦,所以ECMAScript提供了两个方法帮我们计算:Date.parse()和Date.UTC();

var abc=Date.parse(jul 8,2016);
//返回1970/1/1到2016/7/8经过的毫秒数。

Date.parse()接受一个表示日期的字符串参数,然后解析这个字符串,最终会返回相应日期的毫秒数。

所以返回值就可以用做Date()构造函数的参数以创建特定的时间。

var abc=Date.UTC(2016,2,31,20,8,00);
//返回1970/1/1到2016/3/31 20:08:00 之间的毫秒数。

这个方法接受的参数是年份、月份、日、时、分、秒、毫秒。但只有年份和月份是必须的,其他都是可选。

有了前面两个方法,创建当前日期和特定日期都变得非常方便了,接下来就介绍,当拿到日期后,对日期进行的各种操作。

注意:Date.parse()和Date.UTC()是静态方法,所以直接采用Date.parse()形式调用即可,即不用Dateobject.parse()调用。除了这两个,其中方法都要创建对象才能引用。

继承的方法

  • toLocaleString()
  • toSting()
  • valueOf()

日期格式化方法

  • toDateString()
  • toTimeString()
  • toLocaleDateString()
  • toLocaleTimeString()
  • toUTCString()

    以上都是各种把日期转化成字符串的方法。

日期操作方法



  • getTime():返回表示日期的毫秒数。
  • setTime(): 以毫秒数设置时间,会改变整个时间。

  • getFullYears():或许日期中的年份值,以四位数表示。如:2016.
  • getUTCFullYears():返回UTC日期的四位数年份。和前一个方法在大多数情况下返回值都是一样。
  • setFullYears():设置日期的年份。传入的年份必须是4位数字。
  • setUTCFullYears():设置日期的年份。传入的年份必须是4位数字。

  • getMonth():返回日期中的月份,其中0表示一月,11表示十二月。
  • getUTCMonth():返回UTC日期中的月份,其中0表示一月,11表示十二月。
  • setMonth():设置日期中的月份,传入的月份必须大于0,超过11则增加年份。
  • setUTCMonth():设置UTC日期中的月份,传入的月份必须大于0,超过11则增加年份。

  • getDate():获得日期月份中的天数(1到31)。
  • getUTCDate():返回UTC日期月份中的天数(1到31)
  • setDate():设置日期月份中的天数。如果传入的值超过该月中应有的天数,则增加月份。
  • setUTCDate():设置UTC日期月份中的天数。如果传入的值超过该月中应有的天数,则增加月份。

  • getDay():返回日期中星期的星期几,其中0表示星期日,6表示星期六。
  • getUTCDay:返回UTC日期中星期的星期几,其中0表示星期日,6表示星期六。

  • getHours():返回日期中的小时数(0到23)
  • getUTCHours():返回UTC日期中的小时数(0到23)
  • setHours():设置日期中的小时数。传入的值如果大于23则增加月份中的天数。
  • setUTCHours():设置UTC日期中的小时数。传入的值如果大于23则增加月份中的天数。

  • getMinutes():返回日期中的分钟数(0到59)
  • getUTCMinutes():返回UTC日期中的分钟数(0到59)
  • setMinutes():设置日期中的分钟数,传入的值如果大于59则增加小时数。
  • setUTCMinutes():设置UTC日期中的分钟数,传入的值如果大于59则增加小时数。

  • getSeconds():返回日期中的秒数(0到59)
  • getUTCSeconds:获得UTC日期中的秒数(0到59)
  • setSeconds:设置日期中的秒数,传入的值超过59则增加分钟数。
  • setUTCSconds:设置UTC日期中的秒数,传入的值超过59则增加分钟数。

getMilliseconds():返回日期中的毫秒数。
getUTCMilliseconds:返回UTC日期中的毫秒数。
setMilliseconds():设置日期中的毫秒数。
setUTCMilliseconds():设置UTC日期中的毫秒数。


getTimezoneOffset():返回本地时间和UTC时间相差的分钟数。


好了,就这么多方法。

还有两个属性。


  • constructor:返回创建此对象的Date函数的引用。
  • prototype:使你有能力向对象增加属性和方法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值