在前台頁面開發時通常會用到計算兩個時間的時間差,先在此附上實現方法
- //結束時間
- end_str = ("2014-01-01 10:15:00").replace(/-/g,"/");//一般得到的時間的格式都是:yyyy-MM-dd hh24:mi:ss,所以我就用了這個做例子,是/的格式,就不用replace了。
- var end_date = new Date(end_str);//將字符串轉化為時間
- //開始時間
- sta_str = ("2014-01-01 10:15:00").replace(/-/g,"/");
- var sta_date = new Date(sta_str);
- var num = (end_date-sta_date)/(1000*3600*24);//求出兩個時間的時間差,這個是天數
- var days = parseInt(Math.ceil(num));//轉化為整天(小於零的話劇不用轉了)
- //下面才附上js中一些針對時間類操作的方法
- var myDate = new Date();
- myDate.getYear(); //獲取當前年份(2位)
- myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
- 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)
- myDate.toLocaleDateString(); //獲取當前日期
- var mytime=myDate.toLocaleTimeString(); //獲取當前時間
- myDate.toLocaleString( ); //獲取日期與時間----如果涉及到時分秒,直接使用即可。