您好,欢迎访问一九零五行业门户网

关于js datetime的那点事_javascript技巧

复制代码 代码如下:
//把一个日期字符串如“2007-2-28 10:18:30”转换为date对象
var strarray=str.split( );
var strdate=strarray[0].split(-);
var strtime=strarray[1].split(:);
var a=new date(strdate[0],(strdate[1]-parseint(1)),strdate[2],strtime[0],strtime[1],strtime[2])
2:第二种方法真是简单啊
var s = 2005-12-15 09:41:30;
var d = new date(date.parse(s.replace(/-/g, /)));
----------------------------------------------------------------
获取当前时间 参考:
http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm
http://www.quackit.com/javascript/tutorial/javascript_date_and_time.cfm
var mydate = new date();
var year=mydate.getyear(); //获取当前年份(2位)
var year1=mydate.getfullyear(); //获取完整的年份(4位,1970-)
var moonth=mydate.getmonth(); //获取当前月份(0-11,0代表1月)
mydate.getdate(); //获取当前日(1-31)
mydate.getday(); //获取当前星期x(0-6,0代表星期天)
mydate.gettime(); //获取当前时间(从1970.1.1开始的毫秒数)
mydate.gethours(); //获取当前小时数(0-23)
mydate.getminutes(); //获取当前分钟数(0-59)
mydate.getseconds(); //获取当前秒数(0-59)
mydate.getmilliseconds(); //获取当前毫秒数(0-999)
var mytime=mydate.tolocaledatestring(); //获取当前日期 //怎么是英文的
var mytime=mydate.tolocaletimestring(); //获取当前时间
var a=mydate.tolocalestring( ); //获取日期与时间
--------------------------------------------
js中怎么判断是否为datetime类型
1 短时间,形如 (13:04:06)
复制代码 代码如下:
function istime(str)
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('输入的参数不是时间格式'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
alert(时间格式不对);
return false
}
return true;
}
2. 短日期,形如 (2008-07-22)
复制代码 代码如下:
function strdatetime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new date(r[1], r[3]-1, r[4]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]);
}
3 长时间,形如 (2008-07-22 13:04:06)
复制代码 代码如下:
function strdatetime(str)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getfullyear()==r[1]&&(d.getmonth()+1)==r[3]&&d.getdate()==r[4]&&d.gethours()==r[5]&&d.getminutes()==r[6]&&d.getseconds()==r[7]);
}
其它类似信息

推荐信息