熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Jquery時間驗證和轉換工具小例子

2013-11-15 12:00:52  來源: JSP教程 
這篇文章介紹了Jquery時間驗證和轉換工具小例子有需要的朋友可以參考一下   復制代碼 代碼如下:

  
var TimeObjectUtil;
/**
* @title 時間工具類
* @note 本類一律違規驗證返回false
* @author {boonyachengdu@gmailcom}
* @date
* @formatter " ::" ""
*/
TimeObjectUtil = {
/**
* 獲取當前時間毫秒數
*/
getCurrentMsTime : function() {
var myDate = new Date();
return myDategetTime();
}
/**
* 毫秒轉時間格式
*/
longMsTimeConvertToDateTime : function(time) {
var myDate = new Date(time);
return thisformatterDateTime(myDate);
}
/**
* 時間格式轉毫秒
*/
dateToLongMsTime : function(date) {
var myDate = new Date(date);
return myDategetTime();
}
/**
* 格式化日期(不含時間)
*/
formatterDate : function(date) {
var datetime = dategetFullYear()
+ ""// "年"
+ ((dategetMonth() + ) > ? (dategetMonth() + ) : ""
+ (dategetMonth() + ))
+ ""// "月"
+ (dategetDate() < ? "" + dategetDate() : date
getDate());
return datetime;
}
/**
* 格式化日期(含時間"::")
*/
formatterDate : function(date) {
var datetime = dategetFullYear()
+ ""// "年"
+ ((dategetMonth() + ) > ? (dategetMonth() + ) : ""
+ (dategetMonth() + ))
+ ""// "月"
+ (dategetDate() < ? "" + dategetDate() : date
getDate()) + " " + "::";
return datetime;
}
/**
* 格式化去日期(含時間)
*/
formatterDateTime : function(date) {
var datetime = dategetFullYear()
+ ""// "年"
+ ((dategetMonth() + ) > ? (dategetMonth() + ) : ""
+ (dategetMonth() + ))
+ ""// "月"
+ (dategetDate() < ? "" + dategetDate() : date
getDate())
+ " "
+ (dategetHours() < ? "" + dategetHours() : date
getHours())
+ ":"
+ (dategetMinutes() < ? "" + dategetMinutes() : date
getMinutes())
+ ":"
+ (dategetSeconds() < ? "" + dategetSeconds() : date
getSeconds());
return datetime;
}
/**
* 時間比較{結束時間大於開始時間}
*/
compareDateEndTimeGTStartTime : function(startTime endTime) {
return ((new Date(endTimereplace(//g "/"))) > (new Date(
startTimereplace(//g "/"))));
}
/**
* 驗證開始時間合理性{開始時間不能小於當前時間{X}個月}
*/
compareRightStartTime : function(month startTime) {
var now = formatterDayAndTime(new Date());
var sms = new Date(startTimereplace(//g "/"));
var ems = new Date(nowreplace(//g "/"));
var tDayms = month * * * * * ;
var dvalue = ems sms;
if (dvalue > tDayms) {
return false;
}
return true;
}
/**
* 驗證開始時間合理性{結束時間不能小於當前時間{X}個月}
*/
compareRightEndTime : function(month endTime) {
var now = formatterDayAndTime(new Date());
var sms = new Date(nowreplace(//g "/"));
var ems = new Date(endTimereplace(//g "/"));
var tDayms = month * * * * * ;
var dvalue = sms ems;
if (dvalue > tDayms) {
return false;
}
return true;
}
/**
* 驗證開始時間合理性{結束時間與開始時間的間隔不能大於{X}個月}
*/
compareEndTimeGTStartTime : function(month startTime endTime) {
var sms = new Date(startTimereplace(//g "/"));
var ems = new Date(endTimereplace(//g "/"));
var tDayms = month * * * * * ;
var dvalue = ems sms;
if (dvalue > tDayms) {
return false;
}
return true;
}
/**
* 獲取最近幾天[開始時間和結束時間值時間往前推算]
*/
getRecentDaysDateTime : function(day) {
var daymsTime = day * * * * ;
var yesterDatsmsTime = thisgetCurrentMsTime() daymsTime;
var startTime = thislongMsTimeConvertToDateTime(yesterDatsmsTime);
var pastDate = thisformatterDate(new Date(startTime));
var nowDate = thisformatterDate(new Date());
var obj = {
startTime : pastDate
endTime : nowDate
};
return obj;
}
/**
* 獲取今天[開始時間和結束時間值]
*/
getTodayDateTime : function() {
var daymsTime = * * * ;
var tomorrowDatsmsTime = thisgetCurrentMsTime() + daymsTime;
var currentTime = thislongMsTimeConvertToDateTime(thisgetCurrentMsTime());
var termorrowTime = thislongMsTimeConvertToDateTime(tomorrowDatsmsTime);
var nowDate = thisformatterDate(new Date(currentTime));
var tomorrowDate = thisformatterDate(new Date(termorrowTime));
var obj = {
startTime : nowDate
endTime : tomorrowDate
};
return obj;
}
/**
* 獲取明天[開始時間和結束時間值]
*/
getTomorrowDateTime : function() {
var daymsTime = * * * ;
var tomorrowDatsmsTime = thisgetCurrentMsTime() + daymsTime;
var termorrowTime = thislongMsTimeConvertToDateTime(tomorrowDatsmsTime);
var theDayAfterTomorrowDatsmsTime = thisgetCurrentMsTime()+ ( * daymsTime);
var theDayAfterTomorrowTime = thislongMsTimeConvertToDateTime(theDayAfterTomorrowDatsmsTime);
var pastDate = thisformatterDate(new Date(termorrowTime));
var nowDate = thisformatterDate(new Date(theDayAfterTomorrowTime));
var obj = {
startTime : pastDate
endTime : nowDate
};
return obj;
}
};


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20083.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.