本文主要是介绍时间格式转化日期比较指定日期YY-MM 的前某个月,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
// yy-mm-dd ---> yy年mm月dd日
function timeStyleChangeLineToChinese (str) {
var arry = str.split("-");
for(var i = 0; i <= arry.length; i++) {
var ss = "";
if(arry.length == 2) {
ss = arry[0]+"年"+arry[1]+"月";
}else if(arry.length == 3){
ss = arry[0] + "年"+arry[1] + "月"+arry[2] + "日"
}else if(arry.length == 1){
ss = arry[0] + "年"
}
}
return ss;
}
// yyyy年mm月dd日 ---> yyyy-mm-dd
function timeStyleChangeChineseToLine (str) {
var arry = str.split(/[\u4E00-\u9FA5]/g);
arry.pop();
for(var i = 0; i <= arry.length; i++) {
var ss = "";
if(arry.length == 2) {
ss = arry[0]+"-"+arry[1];
}else if(arry.length == 3){
ss = arry[0] + "-"+arry[1] + "-"+arry[2];
}else if(arry.length == 1){
ss = arry[0];
}
}
return ss;
}
// 比较日期大小 tag==1 表示允许两个日期相等
function compireDate(beginDate, endDate) {
var d1 = beginDate.replace(/\-/g, "");
var d2 = endDate.replace(/\-/g, "");
if(beginDate != "" && endDate != "" && d1 > d2) {
return false;
} else {
return true;
}
}
// 指定日期YY-MM 的前某个月
function getMonthBefor(date,months){
var resultDate,year,month;
var dateArr = date.split("-");
year = parseInt(dateArr[0]);
month = parseInt(dateArr[1]);
if (month < months) {
month += 12 - month;
year--;
} else{
month -= months;
}
month = (month < 10) ? ('0' + month) : month;
resultDate = year + '-' + month;
return resultDate;
}
这篇关于时间格式转化日期比较指定日期YY-MM 的前某个月的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!