时间格式转化日期比较指定日期YY-MM 的前某个月

2024-01-23 17:18

本文主要是介绍时间格式转化日期比较指定日期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 的前某个月的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/636963

相关文章

JAVA Calendar设置上个月时,日期不存在或错误提示问题及解决

《JAVACalendar设置上个月时,日期不存在或错误提示问题及解决》在使用Java的Calendar类设置上个月的日期时,如果遇到不存在的日期(如4月31日),默认会自动调整到下个月的相应日期(... 目录Java Calendar设置上个月时,日期不存在或错误提示java进行日期计算时如果出现不存在的

Python中4大日志记录库比较的终极PK

《Python中4大日志记录库比较的终极PK》日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程,:本文主要介绍Python中4大日志记录库比较的相关资料,文中通过代码介绍的非常详细,... 目录一、logging库1、优点2、缺点二、LogAid库三、Loguru库四、Structlogphp

C#中DateTime的格式符的实现示例

《C#中DateTime的格式符的实现示例》本文介绍了C#中DateTime格式符的使用方法,分为预定义格式和自定义格式两类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录DateTime的格式符1.核心概念2.预定义格式(快捷方案,直接复用)3.自定义格式(灵活可控

使用C#导出Excel数据并保存多种格式的完整示例

《使用C#导出Excel数据并保存多种格式的完整示例》在现代企业信息化管理中,Excel已经成为最常用的数据存储和分析工具,从员工信息表、销售数据报表到财务分析表,几乎所有部门都离不开Excel,本文... 目录引言1. 安装 Spire.XLS2. 创建工作簿和填充数据3. 保存为不同格式4. 效果展示5

java创建xls文件放到指定文件夹中实现方式

《java创建xls文件放到指定文件夹中实现方式》本文介绍了如何在Java中使用ApachePOI库创建和操作Excel文件,重点是如何创建一个XLS文件并将其放置到指定文件夹中... 目录Java创建XLS文件并放到指定文件夹中步骤一:引入依赖步骤二:创建XLS文件总结Java创建XLS文件并放到指定文件

使用python生成固定格式序号的方法详解

《使用python生成固定格式序号的方法详解》这篇文章主要为大家详细介绍了如何使用python生成固定格式序号,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录生成结果验证完整生成代码扩展说明1. 保存到文本文件2. 转换为jsON格式3. 处理特殊序号格式(如带圈数字)4

java时区时间转为UTC的代码示例和详细解释

《java时区时间转为UTC的代码示例和详细解释》作为一名经验丰富的开发者,我经常被问到如何将Java中的时间转换为UTC时间,:本文主要介绍java时区时间转为UTC的代码示例和详细解释,文中通... 目录前言步骤一:导入必要的Java包步骤二:获取指定时区的时间步骤三:将指定时区的时间转换为UTC时间步

Python的Darts库实现时间序列预测

《Python的Darts库实现时间序列预测》Darts一个集统计、机器学习与深度学习模型于一体的Python时间序列预测库,本文主要介绍了Python的Darts库实现时间序列预测,感兴趣的可以了解... 目录目录一、什么是 Darts?二、安装与基本配置安装 Darts导入基础模块三、时间序列数据结构与

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

MyBatis Plus实现时间字段自动填充的完整方案

《MyBatisPlus实现时间字段自动填充的完整方案》在日常开发中,我们经常需要记录数据的创建时间和更新时间,传统的做法是在每次插入或更新操作时手动设置这些时间字段,这种方式不仅繁琐,还容易遗漏,... 目录前言解决目标技术栈实现步骤1. 实体类注解配置2. 创建元数据处理器3. 服务层代码优化填充机制详