`
wuyaiswuya
  • 浏览: 22184 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取两个时间段(YYYYMMDD)格式的月数差

 
阅读更多

项目里用到的,mark一下,下次不用费脑子了

 
     /**
     *@ksny 开始年月 例如 201001
     *@jsny 结束年月 例如 201002
     **/
     function (ksny,jsny){
    		var ysc = 
    		(
    		(Number(jsny.substring(0,4))-Number(ksny.substring(0,4)))*12 //年数差*12
    		+
    		(12-Number(ksny.substring(4,6)))    //12-开始月数=本月剩余数
    		-
    		(12-Number(jsny.substring(4,6)))    //12-结束月数=本月剩余数
    		)
    		+1;
    		return ysc;
    } 

其实很简单的,就是 年数差*12 + (结束月数-开始月数) 代码中用12减去开始月数及12减去结束月数,是不得已而为之,有时候很这种东西很2,直接用jsny-ksny也是可以的,但是经测试有时候在Number那里转换的时候会有错误,所以就用12减了。虽然很2,但是很有效。

分享到:
评论

相关推荐

    js获取当前年月日-YYYYmmDD格式的实现代码

    本文将详细介绍如何使用JavaScript来获取当前日期,并将其格式化为“YYYYmmDD”格式的字符串。这个格式是一种常见的日期表示方法,它将年、月、日分别以四位、两位、两位的数字形式展现,中间用“月”和“日”的英文...

    js时间比较(yyyymmdd)

    一旦我们有了两个`Date`对象,就可以使用`getTime()`方法获取它们对应的毫秒值,然后通过比较这些毫秒值来确定日期的先后顺序: ```javascript if (date1.getTime() ()) { console.log('date1在date2之前'); }...

    jquery 将当前时间转换成yyyymmdd格式的实现方法

    在讨论如何使用jQuery将当前时间转换成“yyyymmdd”格式之前,我们先来解释一下“yyyymmdd”格式是什么。这是一种日期格式,其中yyyy代表四位数的年份,mm代表两位数的月份,dd代表两位数的日。这种格式常用于数据库...

    jeDate-YYYYMMDD形式.rar

    双面板通常是指用户可以从两个独立的面板中分别选择年份和月份,而单面板则可能整合了年月日的选择在一个界面中。 “jedate.js”是核心的JavaScript文件,很可能包含了实现日期选择器功能的代码。它可能使用了...

    yyyymmdd:Windows批处理以yyyymmdd格式打印当前日期

    Windows批处理以yyyymmdd格式打印当前日期 许可证: MIT 版权所有 (c) 2015 by Lita Li 特此授予任何人免费获得本软件副本和相关文档文件(“软件”)的许可,不受限制地处理本软件,包括但不限于使用、复制、修改...

    C#中获取时间的年月日的方法

    这里通过`ToString`方法可以将日期格式化为不同的字符串形式,其中`"yyyy-MM-dd"`表示四位数的年份、两位数的月份和日期,而`"yyyyMMdd"`则是一种更紧凑的格式。 2. **其他日期格式化示例**: ```csharp string ...

    获取指定两个日期之间的所以日期

    标题中提到的知识点是“获取指定两个日期之间的所有日期”。在编程中,特别是使用Java语言时,这样的需求非常普遍,尤其是在数据库操作、日志记录、报表生成等场景中经常需要计算两个日期间的天数或者日期列表。 ...

    6.2日期格式处理

    它提供了`boost::gregorian`和`boost::posix_time`两个模块,分别用于处理公历日期和POSIX时间。通过这两个模块,你可以方便地进行日期的加减运算、比较、格式化输出等操作。 在南京理工大学的C++课程设计中,你...

    JS 获取当前的时间

    这段代码会打印出当前日期和时间,格式为世界协调时间(UTC)。 如果你想要获取特定的时间部分,如小时、分钟、秒等,可以使用Date对象的方法。以下是一些常用的方法: 1. `getDate()`: 返回月份中的日期(1到31)...

    matlab版计算任意两个日期相隔的天数

    matlab版计算任意两个日期相隔的天数,函数原型为function how_many_days = days(year1,month1,day1,year2,month2,day2)。

    e语言-将指定的时间转换成需要的格式

    在IT领域,特别是编程和软件开发中,时间格式化是一个常见的任务。易语言(E Language)是一种中国本土设计的编程语言,它具有简洁易懂的语法特性,特别适合初学者和快速开发。在这个场景中,我们需要了解如何在...

    js代码-时间日期格式化为yyyymmdd

    总结来说,这个JavaScript代码片段的核心功能是将日期对象转换为`yyyymmdd`格式的字符串,通过创建`Date`对象,获取年、月、日,然后用适当的格式进行拼接。这样的功能在处理日期相关的前端或者后端业务中非常常见,...

    EXCEL日期格式:YYYYMMDD转换成yyyy-mm-dd

    "YYYYMMDD"和"yyyy-mm-dd"都是日期的表示方式,但它们的格式不同,前者是一个连续的数字字符串,后者则包含短横线作为分隔符。在描述中提到的问题是,当你尝试直接将"YYYMMDD"格式的日期自定义为"yyyy-mm-dd"显示时...

    js获取当前时间yyyy-mm-dd-hh-mm-ss

    在JavaScript中,获取当前时间并以“yyyy-mm-dd-hh-mm-ss”的格式展示是一项常见的任务,这在处理日期和时间的前端应用中非常常见。本文将深入探讨如何使用JavaScript来实现这一功能,并提供相关代码示例。 ...

    时间转换工具类

    1、获取系统当前时间: 返回字符串格式 yyyy-MM-dd HH:mm:ss 、yyyyMMddHHmmss 返回短时间字符串格式yyyy-MM-dd 获取时间 小时:分;秒 HH:mm:ss 2、将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss 将长时间格式...

    js获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmm

    js获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取...yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmdd

Global site tag (gtag.js) - Google Analytics