js获取当前日期与时间,Js获取时间

js获取当前日期与时间,Js获取时间,Js 获取当前日期时间及其它操作实现代码

比较不错的射流研究…日期时间获取函数,比较全面,也比较容易拓展。

Java脚本语言中可以使用日期对象中的方法来获取当前日期。使用var myDate=新日期()创建日期对象,然后使用toLocaleDateString()方法获取当前日期。

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

创建日期对象的语法:

var myDate=新日期()

注释:日期对象会自动把当前日期和时间保存为其初始值。

日期对象获取时间日期的方法如下:

我的约会对象。getyear();//获取当前年份(2位)

我的约会对象。获取整年();//获取完整的年份(4位,1970-?)

我的约会对象。getmonth();//获取当前月份(0-11,0代表一月)

我的约会对象。getdate();//获取当前日(1-31)

我的约会对象。getday();//获取当前星期X(0-6,0代表星期天)

我的约会对象。gettime();//获取当前时间(从1970.1.1开始的毫秒数)

我的约会对象。get hours();//获取当前小时数(0-23)

我的约会对象。get minutes();//获取当前分钟数(0-59)

我的约会对象。获取秒数();//获取当前秒数(0-59)

我的约会对象。获取毫秒();//获取当前毫秒数(0-999)

我的约会对象。tolocaledatestring();//获取当前日期

var my time=mydate。tolocaletimestring();//获取当前时间

我的约会对象。tolocalestring();//获取日期与时间

日期时间脚本库方法列表

日期。原型。年份判断闰年

日期。原型。格式日期格式化

日期原型日期添加日期计算

日期原型日期差异比较日期差

Date.prototype.toString日期转字符串

日期。原型。到阵列日期分割为数组

日期。原型。日期部分取日期的部分信息

日期。原型。最大日期日期取日期所在月的最大天数

日期。原型。周末判断日期所在年的第几周

斯特灵托字符串转日期型

IsValidDate验证日期有效性

检查日期时间完整日期时间检查

间隔天数日期天数差

//-

//判断闰年

//-

约会。原型。isleapyear=function()

{

返回(0==this.getyear()%4((this.getyear()0!=0)| |(这个。getyear()@ 0==0));

}

//-

//日期格式化

//格式年/年/YY/年表示年份

//毫米/米月份

//W/w星期

//dd/DD/d/D日期

//hh/HH/h/H时间

//毫米/米分钟

//ss/SS/s/S秒

//-

约会。原型。format=函数(formatStr)

{

var str=formatStr

var Week=['日','一','二','三','四','五','六'];

str=str.replace(/yyyy|YYYY/,this。获取整年());

str=str.replace(/yy|YY/,(this.getYear() % 100)9?(this.getYear() % 100).toString():' 0 '(这。getyear()% 100));

str=str.replace(/MM/,this.getMonth()9?this.getMonth().toString():“0”this。getmonth());

str=str.replace(/M/g,this。getmonth());

str=str.replace(/w|W/g,Week[this。getday()]);

str=str.replace(/dd|DD/,this.getDate()9?this.getDate().toString():“0”this。getdate());

str=str.replace(/d|D/g,this。getdate());

str=str.replace(/hh|HH/,this.getHours()9?this.getHours().toString():“0”this。get hours());

str=str.replace(/h|H/g,this。get hours());

str=str.replace(/mm/,this.getMinutes()9?this.getMinutes().toString():“0”this。get minutes());

str=str.replace(/m/g,this。get minutes());

str=str.replace(/ss|SS/,this.getSeconds()9?this.getSeconds().toString():“0”this。获取秒());

str=str.replace(/s|S/g,this。获取秒());

返回字符串;

}

//-

//| 求两个时间的天数差日期格式为年-月-日

//-

函数间隔天数(日期一,日期二)

{

var一个月=datone。子串(5,datone。lastindexof('-');

var one day=dateone。子字符串(dateone。长度,日期一。lastindexof('-')1);

var OneYear=DateOne.substring(0,DateOne。('-')的索引;

var两个月=日期二。substring(5,日期二。lastindexof('-');

变量两天=日期二。子串(日期二。长度,日期二。lastindexof('-')1);

var TwoYear=DateTwo.substring(0,日期二。('-')的索引;

var cha=((Date.parse(一个月'/'一天'/'一年)- Date.parse(两个月'/'两天'/'两年))/86400000);

返回数学。ABS(查);

}

//-

//| 日期计算

//-

约会。原型。dateadd=function(strInterval,Number) {

var dtTmp=this

开关(strInterval) {

案例:返回新日期(日期。parse(dtTmp)(1000 * Number));

案例“n”:返回新日期(日期。parse(dtTmp)(60000 * Number));

案例“h”:返回新日期(日期。parse(dtTmp)(3600000 * Number));

案例“d”:返回新日期(日期。parse(dtTmp)(86400000 * Number));

案例“w”:返回新日期(日期。parse(dtTmp)((86400000 * 7)* Number);

案例“q”:返回新日期(dtTmp.getFullYear(),(dtTmp.getMonth()) Number*3,dtTmp.getDate(),dtTmp.getHours(),dtTmp。get minutes());

案例“m”:返回新日期(dtTmp.getFullYear(),(dtTmp.getMonth())数字,dtTmp.getDate(),dtTmp.getHours(),dtTmp。get minutes());

案例“y”:返回新日期((dtTmp.getFullYear() Number),dtTmp.getMonth(),dtTmp.getDate(),dtTmp.getHours(),dtTmp。get minutes());

}

}

//-

//| 比较日期差数据结束格式为日期型或者有效日期格式字符串

//-

约会。原型。datediff=function(strInterval,dtEnd) {

var dtStart=this

if (typeof dtEnd=='string' )//如果是字符串转换为日期型

{

dtEnd=string tote(dtEnd);

}

开关(strInterval) {

案例:返回parse int((dtEnd-dtStart)/1000);

案例“n”:返回parse int((dtEnd-dtStart)/60000);

案例“h”:返回parse int((dtEnd-dtStart)/3600000);

案例“d”:返回parse int((dtEnd-dtStart)/86400000);

case“w”:返回parse int((dtEnd-dtStart)/(86400000 * 7));

case“m”:return(dtend。get month()1)((dtend。获取整年()-dt开始。获取整年())* 12)-(dt start。get month()1);

案例“y”:返回dtend。获取整年()-dt开始。获取整年();

}

}

//-

//| 日期输出字符串,重载了系统的toString方法

//-

约会。原型。tostring=function(显示周)

{

var myDate=this

var str=mydate。tolocaledatestring();

if (showWeek)

{

var Week=['日','一','二','三','四','五','六'];

str='星期星期[我的日期。getday()];

}

返回字符串;

}

//-

//| 日期合法性验证

//| 格式为:YYYY-MM-DD或年/月/日

//-

函数是有效日期(日期)

{

var sdate=datestr.replace(/(^\s | \ s $)/g,' ');//去两边空格;

if(sDate==' ')返回真实的

//如果格式满足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为''

//数据库中,合法日期可以是:年月日(2003年3月21日),数据库会自动转换为年-月-日格式

var s=sDate.replace(/[\d]{ 4,4 }[\-/]{ 1 }[\d]{ 1,2 }[\-/]{ 1 }[\d]{ 1,2 }/g,' ');

if (s=='') //说明格式满足年-月-日或年月日或YYYY M-D或YYYY-MM-D

{

var t=新日期(sDate.replace(/\-/g,'/');

var ar=sdate。拆分(/[-/:]/);

if(ar[0]!=t.getYear() || ar[1]!=t.getMonth() 1 || ar[2]!=t.getDate())

{

//alert('错误的日期格式!格式为:YYYY-MM-DD或年/月/日。注意闰年。');

返回错误的

}

}

其他

{

//alert('错误的日期格式!格式为:YYYY-MM-DD或年/月/日。注意闰年。');

返回错误的

}

返回真实的

}

//-

//| 日期时间检查

//| 格式为:YYYY-MM-DD HH:MM:SS

//-

函数检查日期时间(字符串)

{

var reg=/^(\d )-(\d{ 1,2 })-(\d{ 1,2 }) (\d{ 1,2 }):(\d{ 1,2 }):(\d{ 1,2 })$/;

var r=str。匹配(reg);

if(r==null)返回错误的

r[2]=r[2]-1;

var d=new Date(r[1],r[2],r[3],r[4],r[5],r[6]);

if(d.getFullYear()!=r[1])返回错误的

if(d.getMonth()!=r[2])返回错误的

if(d.getDate()!=r[3])返回错误的

if(d.getHours()!=r[4])返回错误的

if(d.getMinutes()!=r[5])返回错误的

if(d.getSeconds()!=r[6])返回错误的

返回真实的

}

//-

//| 把日期分割成数组

//-

约会。原型。to array=function()

{

var myDate=this

var myArray=Array();

myArray[0]=我的日期。获取整年();

myArray[1]=我的日期。getmonth();

myArray[2]=我的日期。getdate();

myArray[3]=我的日期。get hours();

myArray[4]=我的日期。get minutes();

myArray[5]=我的日期。获取秒数();

归还缅甸;

}

//-

//| 取得日期数据信息

//| 参数间隔表示数据类型

//| y年m月d日w星期(同白水)白水周h时n分s秒

//-

Date.prototype.DatePart=函数(间隔)

{

var myDate=this

var partStr=

var Week=['日','一','二','三','四','五','六'];

开关(间隔)

{

事例“y”:partStr=my date。获取整年();打破;

事例“m”:partStr=my date。getmonth()1;打破;

事例“d”:partStr=my date。getdate();打破;

case ' w ':partStr=Week[mydate。getday()];打破;

case 'ww' :partStr=myDate .WeekNumOfYear();打破;

案例“h”:partStr=my date。get hours();打破;

案例“n”:partStr=my date。get minutes();打破;

case ' s ':partStr=mydate。获取秒数();打破;

}

返回partStr

}

//-

//| 取得当前日期所在月的最大天数

//-

约会。原型。maxday ofdate=function()

{

var myDate=this

var ary=mydate。to array();

var date1=(new Date(ary[0],ary[1] 1,1));

var date2=date1.dateAdd(1,' m ',1);

var result=dateDiff(日期1 .格式(' yyyy-MM-dd '),日期2。格式(' yyyy-MM-DD ');

返回结果;

}

//-

//| 取得当前日期所在周是一年中的第几周

//-

约会。原型。weeknumofyear=函数()

{

var myDate=this

var ary=mydate。to array();

var year=ary[0];

var month=ary[1]1;

var day=ary[2];

文档。编写(' script language=VBScript \ \ n ');

文档。write(' myDate=DateValue('月'-'日'-'年)\ n’);

文档。write(' result=DatePart(' ww ',myDate)\ n ');

文档。写(' \ n ');

返回结果;

}

//-

//| 字符串转成日期类型

//| 格式年/月/日

//-

函数细绳手提包(DateStr)

{

var已转换=日期。parse(DateStr);

var myDate=新日期(已转换);

if (isNaN(myDate))

{

//var delim char=datestr。的索引('/')!=-1?'/':'-';

var arys=datestr。拆分('-');

我的日期=新日期(arys[0],- arys[1],arys[2]);

}

返回我的日期;

}

到此这篇关于射流研究…获取当前日期时间及其它操作实现代码的文章就介绍到这了,更多相关射流研究…当前日期时间内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js获取浏览器宽度,js获取浏览器窗口宽度
  • js获取浏览器宽度,js获取浏览器窗口宽度,js 获取屏幕各种宽高的方法(浏览器兼容)
  • js获取本机ip地址的2种方法为,js获取本机ip地址的2种方法是什么
  • js获取本机ip地址的2种方法为,js获取本机ip地址的2种方法是什么,JS获取本机IP地址的2种方法
  • js获取指定时间的时间戳,js根据时区获取时间戳
  • js获取指定时间的时间戳,js根据时区获取时间戳,JS获取当前时间戳方法解析
  • js获取当前节点的父节点,jquery获取父节点
  • js获取当前节点的父节点,jquery获取父节点,JS获取父节点方法
  • js获取当前日期与时间,Js获取时间,Js 获取当前日期时间及其它操作实现代码
  • js获取屏幕宽高,获取页面高度js
  • js获取屏幕宽高,获取页面高度js,JS获取屏幕高度的简单实现代码
  • js获取url参数值的两种方式,后端获取url上的参数
  • js获取url参数值的两种方式,后端获取url上的参数,前端JS获取URL参数的4种方法总结
  • js 获取元素宽度,JS获取元素高度
  • js 获取元素宽度,JS获取元素高度,js获取页面及个元素高度、宽度的代码
  • 留言与评论(共有 条评论)
       
    验证码: