项目里用到的,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格式的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
NULL 博文链接:https://qify.iteye.com/blog/702571
下面小编就为大家带来一篇jquery 将当前时间转换成yyyymmdd格式的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考
matlab版计算任意两个日期相隔的天数,函数原型为function how_many_days = days(year1,month1,day1,year2,month2,day2)。
jeDate-YYYYMMDD形式,引入压缩包中的css和js,执行前端代码,点击日期框,出现YYYYMMDD形式的日期选择样式。
js代码-时间日期格式化为yyyymmdd
EXCEL中经常遇到YYYYMMDD存储的日期需要转为YYYY-MM-DD格式.
C#中获取时间的年月日的方法
js获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取...yyyymmddhhmmssjs获取当前时间yyyymmddhhmmssjs获取当前时间yyyymmdd
毫秒数转为时间格式
* 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。 * 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟 * 得到二个日期间的间隔天数 * ...
NULL 博文链接:https://onestopweb.iteye.com/blog/2270671
Windows批处理以yyyymmdd格式打印当前日期 许可证: MIT 版权所有 (c) 2015 by Lita Li 特此授予任何人免费获得本软件副本和相关文档文件(“软件”)的许可,不受限制地处理本软件,包括但不限于使用、复制、修改...
Java时间日期格式转换,提取一个月中的最后一天,根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写,等等.
sqlserver获取当前时间并只需要年月日小时,使用GETDATE和convert函数达到目的