1.日期格式 yyyy年mm月dd日
var pattern = /(\d{4})(\d{2})(\d{2})/;
var formatedDate = setupDate.replace(pattern, '$1年$2月$3日');
2.字符串日期替换yyyymmdd
.replace(/\//g, '').replace(/\s/g, '')
3.判断日期是否大于当前日期
var sta_time = new Date( sxrq.replace(/(.{4})(.{2})(.{2})/, "$1$2$3")) ).getTime();
var date = new Date();
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
date.setMilliseconds(0);
var to_time = date.getTime();
return sta_time >= to_time;
4.日期格式转换
//日期格式转换
function formatStringyyyyMMddToyyyy_MM_dd(value) {
if (value.length == 8) {
return value.substring(0, 4) + "/" + value.substring(4, 6) + "/" + value.substring(6, 8);
} else if (value.length == 6) {
return value.substring(0, 4) + "/" + value.substring(4, 6);
} else {
return value;
}
}
5.计算年龄
function IdCard(UUserCard) {
//获取年龄
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
age++;
}
return age;
}
6.判断字符是否非空
//判断字符是否非空
function isNotEmpty(str) {
if (str != null && str.length > 0) {
return true;
}
return false;
}
//判断字符是否空
function isEmpty(obj) {
if (typeof obj === 'undefined' || obj === null || obj === "") {
return true;
}
;
return false;
}
7.case转变
function sexCode(sexs) {
var sexText = "";
if (sexs != "") {
switch (sexs) {
case '01':
sexText = "女性";
break;
case '02':
sexText = "男性";
break;
default :
sexText = "";
}
}
return sexText;
}