CSDN博客

img yb300

用javascript获得当前时间格式

发表于2008/9/28 14:54:00  904人阅读

function DateDemo(){
var d, s = "今天日期是: ";
d = new Date();
s += d.getYear()+ "-";
s += (d.getMonth() + 1) + "-";
s += d.getDate();
return(s);
}

 

javascript中如何得到当前时间(yy-mm-dd hh:mm:ss.mmm)

想得到2002-06-01   00:00:00.000这样的格式?有可能吗?我用var   localetime=new   date();得到的含有其他字符,我不想再用gethours()等得到,能办到吗?  
  同时对于这样的时间,怎么比较这样格式的时间大小?怎么把jsp中一个格式为2002-06-01   00:00:00.000的字符串转换为时间函数?用new   date(string.tostirng())吗?  

 

 

<script   language=javascript>  
  alert(new   date().tolocalestring())  
  </script>

发表者:jo_yoko

不过tolocalestring这个方法也不太通用,这个方法和本机的时间格式有关  
  如果本机的时间格式设定的不是那种格式,那么这种方法也就不行了

发表者:qiushuiwuhen

<script>  
  function   str2date(str){  
  var   d=null;  
  var   reg=/^(/d{4})-(/d{2})-(/d{2})   (/d{2}):(/d{2}):(/d{2})/.(/d+)$/  
  if(arr=str.match(reg))d=new   date(number(arr[1]),number(arr[2])-1,number(arr[3]),number(arr[4]),number(arr[5]),number(arr[6]),number(arr[7]))  
  return   d;  
  }  
  function   date2str(d){  
  var   ret=d.getfullyear()+"-"  
  ret+=("00"+(d.getmonth()+1)).slice(-2)+"-"  
  ret+=("00"+d.getdate()).slice(-2)+"   "  
  ret+=("00"+d.gethours()).slice(-2)+":"  
  ret+=("00"+d.getminutes()).slice(-2)+":"  
  ret+=("00"+d.getseconds()).slice(-2)+"."  
  return   ret+d.getmilliseconds()  
  }  
   
  if(d=str2date("2002-06-01   12:34:56.789"))alert(d.tolocalestring())  
  document.write(date2str(new   date()))  
  </script>

0 0

相关博文

我的热门文章

img
取 消
img