一些實用時間JS代碼

在網上收集的一些JS時間代碼


// 根據當前時間返回上個月的時間

function getLastMonth() {
var dt = new Date();
var y = (dt.getMonth() == 0) ? (dt.getFullYear() - 1) : dt.getFullYear();
var m = (dt.getMonth() == 0) ? 11 : dt.getMonth() - 1;
var preM = Date.getDayOfMonth(y, m);
var d = (preM < dt.getDate()) ? preM : dt.getDate();
return new Date(y, m, d);
}
Date.getDayOfMonth = function(y, Mm) {
if (typeof y == 'undefined') {
y = (new Date()).getFullYear();
}
if (typeof Mm == 'undefined') {
Mm = (new Date()).getMonth();
}
var Feb = (y % 4 == 0) ? 29 : 28;
var aM = new Array(31, Feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
return aM[Mm];

};


// 返回當前時間 格式爲'yyy-mm-dd'
function returnNowDate(date) {
var mydate = date;
if (typeof mydate == 'undefined') {
mydate = new Date();
}
var str = mydate.getFullYear() + "-";
str += (mydate.getMonth() + 1) + "-";
str += mydate.getDate();
return str;
}


// 計算兩個日期(間隔天數)
function GetDateDiff(startDate, endDate) {
var startTime = new Date(Date.parse(startDate.replace(/-/g, "/")))
.getTime();
var endTime = new Date(Date.parse(endDate.replace(/-/g, "/"))).getTime();
var dates = Math.abs((startTime - endTime)) / (1000 * 60 * 60 * 24);
return dates;
}


//jsp頁面上添加

<label>&nbsp;開始時間:&nbsp;<input type="text" id="d234"
name="showstartdate" class="form-control input-sm"
onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d233\')||\'4000-10-01\'}'})" /></label>
<label>&nbsp;結束時間:&nbsp;<input type="text" id="d233"
class="form-control input-sm" name="showenddate"
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d234\')}',maxDate:'4000-10-01'})" /></label>
<label>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章