js输入开始日期和月份,计算截止日期
注:按照日期跨月,比如
2022-03-10,月份1,截止日期2022-04-10
2022-03-31,月份1,截止日期2022-04-30
2022-02-28,月份13,截止日期2023-03-28
function dateAddYear(date, months) {var now = new Date(date);//2022-04-15var intYear = now.getFullYear();var intMonth = now.getMonth() + 1; //正常的月份,var intDay = now.getDate(); //日期var newY = intYear;var newM = intMonth;var newD = intDay;var y = parseInt(months/12);if(y>0){newY = newY+y;var m = months%12;newM = intMonth+m;}else{newM = intMonth+months;}if(newM>12){newY = newY+1;newM = newM-12;}var dMax = 31;if(newM == 4 || newM == 6 || newM == 9 || newM == 11){dMax =30;}if(newM == 2){dMax = 28;if (newY % 4 == 0) {dMax = 29;}}if(newD>dMax){newD = dMax;}var n = newY+"-"+newM+"-"+newD
var date = new Date(n);;
var time = date.getTime();
console.log(time);}
js输入开始日期和月份,计算截止日期相关推荐
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
1.环境: 2.代码: /* *wuxiuwen *input date, the date of this year is calculated which day. *输入一个日期(年月日), ...
- Python日期时间差的计算(天/小时/分钟)及timedelta函数的使用(附python代码)
背景描述 数据分析中会遇到日期.时间的计算,主要包括以下几种情况: 对2个日期进行时间差值的计算或与目标时长进行比较,如:计算天数(days).小时数(hours).分钟数(minutes),秒数(s ...
- 根据输入的日期计算周次和月份
需求: 1.根据输入的日期拆分成按周或按月显示 2.规定周的开始日期从星期一开始,星期日结束 3.不足7天的一周,如果小于2天,则合并到上周或下周:大于2天的则自成一周 代码: CREATE OR R ...
- 计算用户输入的日期离1900年1月1日相距多少天。日期要大于1900(注意闰年,每个月份天数不一样)
import java.util.Scanner;public class test {public static void main(String[] args) {//计算用户输入的日期离1900 ...
- python输入日期计算天数_用python计算日期(1、返回指定日期所在的一周,2,计算一个日期的月份和天数加减)...
放两个小轮子吧,欢迎测试bug,然后告诉我: 1.返回指定日期所在的一周 2,计算一个日期的月份和天数加减 # -*- coding: utf-8 -*- """ Cre ...
- js日期加减一天_js日期如何进行加减计算
[摘要]首先介绍一下大的背景:就是我们的手机端项目涉及到购买会员之后,购买所有的商品都会有相应的折扣.那么我们的后台管理系统就可以指定用户,为其开通会员.核心技术:js日期如何进行加减计算. [作者] ...
- C语言输入一个日期,计算这一天是周几
问题描述:输入一个日期,计算这一天是周几,假设年份和月份的天数是一定的,分别是360天和30天,并且已知一个日期. 首先,要解决一个问题,你要知道真正需要求的是什么. 对于这个题,我们要解决的是已知日 ...
- Java——计算用户输入的日期离1900年1月1日相距多少天
题目:计算用户输入的日期离1900年1月1日相距多少天 解析: 用户输入日期,所以需要使用Scanner获取用户键盘输入数据 计算输入日期距离xxxx多少天,所以就是获取相差年份的天数+相差月份天数+ ...
- C语言:输入起始日期与截至日期,计算相距天数。
C语言:输入起始日期与截至日期,计算相距天数. #include <stdio.h> //输入两个日期,计算它们相隔的天数. //判断是不是闰年 int year(int year) {i ...
最新文章
- linux c warning 'XXX' declared 'static' but never defined解决方法
- c 多语言切换dll,【图片】老C教学之——给你的程序添加多语言支持【dll】【vb吧】_百度贴吧...
- tldr一个精简的man手册替代品
- 通过flask构建自己的代理池
- GG and MM(every sg 游戏)
- 将React Native升级到最新版本的最简单方法
- 计算机系统应用的书,基于领域本体与上下文感知计算的智能图书-计算机系统应用.PDF...
- Android进程与线程基本知识
- 认识Java虚拟机的基本结构
- 微信小程序云开发教程-云函数操作数据库-排序查询、指令查询
- 【案例】MySQL count操作优化案例一则
- 饥荒服务器显示APPID,Steam饥荒
- 兰州大学本科毕业论文答辩PPT模板
- 51单片机led灯依次点亮
- 如果申论考“冬奥会”,你该怎么写?
- python 使用公司邮箱发邮件_python 使用腾讯企业邮箱发送邮件
- 0、本专栏的预计更新的内容与更新时间表(2022-05-07更新目录排版)
- 王阳明没法帮你造出光刻机
- 如果今天是我生命中的最后一天
- 省份对应拼音(MicroStrategy)
热门文章
- 吗?很多人估计会笑掉大牙,这太简单了,完全不是事啊!我曾经也是这样想的。
- 搭建 本地 远程git 仓库
- kafka启动报错:INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=‘Cannot allocate
- conda tensorflow_TensorFlow笔记1——补充附录(1) 机器学习相关库安装、使用中遇到的报错情况...
- iOS中Tager-Action 应用举例实现 高内聚低耦合
- Linux C/C++ 并发下的技术方案(互斥锁、自旋锁、原子操作)
- <<Linux基础环境常用工具—yum、vim、gcc/g++、gdb、git等>>
- 高效实用文档管理工具
- Python数据分析_Pandas入门_Chipotle快餐数据分析
- Linux C/C++网络编程实战-陈硕-笔记20-使用非阻塞IO