用javascript获得当前时间格式

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值