了解JavaScript日期方法
日期创建,检索和表示是任何软件应用程序中最常见的操作。在JavaScript中,日期对象用于执行日期操作。
什么是JavaScript日期方法?
JavaScript日期方法用于创建,修改,解析和格式化日期对象。这些方法包括“构造函数”创建日期对象,“getter”检索日期信息,“设置器”修改日期对象和“转换”以改变不同格式的日期信息。
JavaScript日期方法中的构造函数
构造函数用于使用“新建”关键字创建日期对象。JavaScript日期构造函数的不同变体如下。
- 构造函数的新日期()'将日期对象设置为当前日期和时间。
- 构造函数的新日期(milliseConds_numeric_value)'创建日期对象,从1月1日,1970年1月1日开始,从1月1日发布到'milliSeconds_numeric_value'参数中的值。
- 构造函数的新日期(date_string)'创建一个日期对象,其中日期对象为date_string指定的日期,它具有“date.parse”方法所接受的有效格式。
- 构造函数的新日期(年,月,日,小时,分钟,第二,毫秒)'使用施工中提供的七个参数创建日期对象。
在最后一个构造函数中应该牢记一件事:“月份”的论点是基于零的含义'0'代表1月份。以下代码段演示了使用JavaScript日期构造函数。
代码片段:
var today_date = new date();//当前的日期。
var date_milliseconds =新日期(24 * 60 * 60 * 1000);//星期五1月02日1970 05:00:00 GMT + 0500(西亚标准时间)
var date_stringformat =新日期(“2014年5月16日04:20:00”);//星期五2014年5月16日04:20:00 GMT + 0500(西亚标准时间)
var date_with_arguments =新日期(2014,04,16,04,20,0);//星期五2014年5月16日04:20:00 GMT + 0500(西亚标准时间)
在JavaScript日期方法中设置
JavaScript日期Setter方法用于更改日期对象的日期和时间组件。以下方法是了解的一些重要方法:
- 'SetFiremear(年[,月,日期])'设置日期对象的“年”(推荐四位数)。争论的月份和“日期”是可选的。
- 'SetMonth(月[,日期])'设置日期对象的零的“月份”。参数'日期'是可选的。
- 'SetDate(日期)'设置日期对象的“月份”。
- 'Sethours(小时[,分钟,第二,毫秒])'设置日期对象的“小时”。参数'分钟','第二'和'毫秒'是可选的。
- 'setMinutes(分钟[,第二,毫秒])'设置日期对象的“分钟”。Arguments'defile'和'milliseconds'是可选的。
- 'SetSeconds(第二个[,milliseconds])'设置日期对象的“第二个”。参数'毫秒'是可选的。
- 'setmilliseconds(milliseconds)'设置日期对象的“毫秒”。
- 'sattime(毫秒)'通过添加或减去指定的毫秒,在1970年1月1日的起点添加或减去指定的毫秒。
以下代码片段演示了上述方法的使用:
代码片段:
var sampleDate = new Date() // 2014年5月17日周六18:51:49 GMT+0500(西亚标准时间)setFullYear (2015);sampleDate。setMonth (5);sampleDate。设置当前日期(2);sampleDate。setHours (14);sampleDate。setMinutes (44);//Tue Jun 02 2015 14:44:49 GMT+0500(西亚标准时间)
在上面的代码段中,创建具有当前日期的日期对象。“setfullyear”方法的呼叫在日期对象中将当前日期的年份更改为“2015”,而“leatmonth”方法从当前日期对象更改零个月份部分。最后,'setdate'将一个月的日子转变为'2'等。
有兴趣了解更多有关JavaScript的信息吗?在Udemy.com拍摄课程。
在JavaScript日期方法中获取者
JavaScript日期“getter”方法用于检索日期对象的日期和时间组件。以下方法是一些重要的方法:
- 'getFireeEle()'返回日期对象的“年”(四位数)。
- 'getMonth()'返回日期对象的零的“月”。
- 'getdate()'返回日期对象的“日期的日期”。
- 'getday()'返回日期对象的“一周中的一天”。
- 'gethours()'返回日期对象的“小时”
- 'getMinutes()'返回日期对象的“几小时数”。
- 'getSeconds()'返回日期对象的'秒的秒数。
- 'setmilliseconds()'返回日期对象的“当前第二个”的“毫秒。
- 'getTime()'返回自1970年1月1日起午夜以来的“毫秒数”。
- 'gettimezoneoffset()'返回“分钟数”,UTC和本地时间之间的时间差。
以下代码段显示JavaScript Date Getter方法的基本使用。
var sampledate =新日期();警报(Sampledate.getFullEear());警报(SampleDate.getMonth());警报(Sampledate.getDate());警报(Sampledate.getday());警报(Sampledate.gethours());警报(Sampledate.getMinutes());警报(SampleDate.getTime());警报(SampleDate.getTimeZoneOffset());
在大多数方案中,使用JavaScript日期Setter和Getter的组合。例如,您可能需要向新注册用户添加某些日期,并将结果日期设置为该用户的试用期。此任务的示例如下所示:
代码片段:
var trimedate =新日期();trialdate.setdate(trialdate.getdate()+ 5);警报(试用);
在JavaScript日期方法中,存在的Getter和Setter的UTC变体存在于返回结果的返回结果,其中“GetTime”,“SetTime”和“GetTimeZoneOffsoffset”方法例外。
格式化JavaScript日期方法
JavaScript Date Getter方法用于将日期对象的日期和时间更改为不同的格式,导致字符串。以下是重要的。
- 'ToString()'将日期对象转换为字符串。
- 'todatestring()'将日期对象的“日期部分”转换为字符串。
- 'totimestring()''将日期对象的“时间部分”转换为字符串。
- 'toutcstring()'在通用时间返回作为字符串的日期。
- “toisoString()”将日期作为ISO标准表单中的字符串返回。
- 'tojson()'以JSON格式返回作为字符串的日期。
代码片段:
var sampledate =新日期();警报(Sampledate.tojson());//像'2014-05-17T17:17:28.278z'的东西
在上面的代码中,JavaScript Date方法'tojson'将日期对象转换为JSON日期字符串的形式,以便它可以使用其他JSON数据传输。
解析JavaScript日期方法
JavaScript日期方法'解析'用于自2014年1月1日午夜以来以来将字符串转换为数字毫秒。
代码片段:
var milliseconds = date.parse('2014-05-17T17:17:28.278Z');var sampledate =新日期(毫秒);警报(Sampledate);
在上面的代码段“解析”方法中,JavaScript日期用于将字符串中的日期格式转换为毫秒,然后使用返回的毫秒创建日期对象。如果“解析”方法无法解析字符串,则返回“NAN”值。