<script language="javascript">
//以下獲取當(dāng)前日期 yyyy-mm-dd
function curDateTime(){
var d = new Date();
var year = d.getYear();
var month = d.getMonth()+1;
var date = d.getDate();
var day = d.getDay();
var ms = d.getMilliseconds();
var curDateTime= year;
if(month>9)
curDateTime = curDateTime +"-"+month;
else
curDateTime = curDateTime +"-0"+month;
if(date>9)
curDateTime = curDateTime +"-"+date;
else
curDateTime = curDateTime +"-0"+date;
return curDateTime;
}
//| 求兩個(gè)時(shí)間的天數(shù)差 日期格式為 YYYY-MM-dd
function daysBetween(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
return Math.abs(cha);
}
</script>
String.prototype.trim=function() {return this.replace(/(^\s*)|(\s*$)/g,"");}
String.prototype.ltrim=function() {return this.replace(/(^\s*)/g,"");}
String.prototype.rtrim=function() {return this.replace(/(\s*$)/g,"");}
String.prototype.isInteger=function() {return /^(-|\+)?\d+$/.test(this);}
String.prototype.isPositiveInteger=function() {return /^\d+$/.test(this);}
String.prototype.isNegativeInteger=function() {return /^-\d+$/.test(this);}
// date (13:04:06)
String.prototype.isTime=function() {
var a = this.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) return false;
if (a[1]>24 || a[3]>60 || a[4]>60) return false;
return true;
}
// short date (13:04)
String.prototype.isShortTime=function() {
var a = this.match(/^(\d{1,2})(:)?(\d{1,2})$/);
if (a == null) return false;
if (a[1]>24 || a[3]>60) return false;
return true;
}
// date (2003-12-05)
String.prototype.isDate=function() {
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
// short date (2003-12)
String.prototype.isShortDate=function() {
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, 1);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]);
}
// date (2003-12-05 13:04:06)
String.prototype.isDateTime=function() {
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = this.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
String.prototype.onlyChar=function() {
return /[^a-zA-Z]/g.test(this);
}
String.prototype.onlyCharNumber=function() {
return /[^0-9a-zA-Z]/g.test(this);
}
// char, number, underline dot CharNumberUnderlineDot
String.prototype.onlyCNUD=function() {
return /^([a-zA-z_]{1})([\w]*)$/g.test(this);
}
// mail
String.prototype.isEmail=function() {
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);
}
//zip
String.prototype.isZipCode = function()
{
return /^\d{6}$/.test(this);
}
// hanzi
String.prototype.existChinese = function() {
return /^[\x00-\xff]*$/.test(this);
}
// char, number, underline, hanzi
String.prototype.mixCheck = function(){
return /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test(this);
}
// to int
String.prototype.toInt = function() {
return parseInt(this);
}
// mobile
String.prototype.isMobile = function() {
return /^(13[0-9]|15[0|1|2|3|6|7|8|9]|18[0|5|6|7|8|9])\d{8}$/.test(this);
}
// char length
String.prototype.charLen = function() {
var length = 0;
for (var i = 0; i < this.length; i++) {
if (this.charCodeAt(i) > 10000) {
length++;
}
length++;
}
return length;
}
String.prototype.isEmpty = function() {
return this.trim().length == 0;
}
String.prototype.isNotEmpty = function() {
return !this.isEmpty();
}
$ = function (id) {
return document.getElementById(id);
}
function isIE() {
return (navigator.userAgent.indexOf("MSIE") != -1);
}
// 全選/全不選
function selectall(form,checked)
{
for (i=0;i<form.elements.length;i++)
{
if (form.elements[i].type=="checkbox")
{
form.elements[i].checked = checked;
}
}
}
// 點(diǎn)擊某一個(gè)checkbox
function selectedOne(form,checked)
{
var selectcount = 0;
var checkboxCount = 0;
var selectAllObj;
for (i=0;i<form.elements.length;i++)
{
if (form.elements[i].type=="checkbox")
{
checkboxCount++;
if(form.elements[i].name != "checkall" && form.elements[i].checked == checked)
{
selectcount++;
}
if(form.elements[i].name == "checkall")
{
selectAllObj = form.elements[i];
}
}
}
if(checked)
{
if(checkboxCount == selectcount+1)
{
selectAllObj.checked = true;
}
}
else
{
if(selectcount > 0)
{
selectAllObj.checked = false;
}
}
}
String.prototype.startWith = function(str) {
if (str == null || str == "" || this.length == 0
|| str.length > this.length)
return false;
if (this.substr(0, str.length) == str)
return true;
else
return false;
return true;
}
String.prototype.endWith = function(str) {
if (str == null || str == "" || this.length == 0
|| str.length > this.length)
return false;
if (this.substring(this.length - str.length) == str)
return true;
else
return false;
return true;
}
function toBreakWord(intLen, strContent)
{
if (intLen <= 0 || strContent.trim() == '')
{
return '';
}
var strTemp = "";
while(strContent.length > intLen)
{
strTemp += strContent.substr(0,intLen)+"<br/>";
strContent = strContent.substr(intLen,strContent.length);
}
strTemp += strContent;
return strTemp;
}
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。