javascript转换日期字符串---转化为Date对象---再转化为时间戳

把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象:
方法1:
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,   "/")));   

转化为时间戳:

var timstamp = (new Date()).getTime();//js获取当前时间戳

var start_time = begin_time +' '+ hour +':'+ minute;

var app_time = (new Date(Date.parse(start_time.replace(/-/g,"/")))).getTime();//转化为时间戳

其他获取当前时间

var myDate = new Date();//(Wed Nov 30 2011 09:15:10 GMT+0800)
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,2011)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)(1322615947246)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期(2011年11月30日)
var mytime=myDate.toLocaleTimeString();     //获取当前时间(9:12:17)
myDate.toLocaleString( );        //获取日期与时间(2011年11月30日 9:11:21)

时间格式转化:

var date1 = "2010年9月16日 14:38:20";
var date2 = "2010/9/10 18:25:18";
date1 = date1.replace("年","/").replace("月","/").replace("日","");
var days = new Date(date1).getDate()-new Date(date2).getDate();
alert(days);//6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值