首页 > 其他分享 >年月日的计算

年月日的计算

时间:2024-05-29 18:01:32浏览次数:13  
标签:num month date nowDate 计算 var 年月日 type

// type:年、月或者日
// data:日期
// 加减量
function addOrReduceDate(type,date,num) {
  var nowDate = null;
  var strDate = "";
  num = parseInt(num); // 防止传入字符串报错
  var seperator1 = "-";
  var seperator2 = ":";
  if(date == "") {
    nowDate = new Date();
  } else {
    nowDate = new Date(date);
  }
 
  if(type==="Y"){
    nowDate.setFullYear(nowDate.getFullYear() + num);
  }
  if(type==="M"){
    nowDate.setMonth(nowDate.getMonth() + num);
  }
  if(type==="D"){
    nowDate.setDate(nowDate.getDate() + num);
  }
  if(type==="A"){
    nowDate.setFullYear(nowDate.getFullYear() + num);
    nowDate.setMonth(nowDate.getMonth() + num);
    nowDate.setDate(nowDate.getDate() + num);
  }
  var year = nowDate.getFullYear(); // 年
  var month = nowDate.getMonth() + 1; // 月
  strDate = nowDate.getDate(); //日
  var hours = nowDate.getHours(); // 时
  var minutes = nowDate.getMinutes(); // 分
  var seconds = nowDate.getSeconds(); // 秒
  if(month >= 1 && month <= 9) {
    month = "0" + month;
  }
  if(strDate >= 0 && strDate <= 9) {
    strDate = "0" + strDate;
  }
  if(seconds >= 0 && seconds <= 9) {
    seconds = "0" + seconds;
  }
  // var dateStr = year + seperator1 + month + seperator1 + strDate + " " + hours + seperator2 + minutes + seperator2 + seconds;
  var dateStr = year + seperator1 + month + seperator1 + strDate;

  console.log(dateStr)
  return dateStr;
}

let resy=  addOrReduceDate("M",formState.riqi,formState.youxiaoqi);
 
 

 

标签:num,month,date,nowDate,计算,var,年月日,type
From: https://www.cnblogs.com/7788mmhh/p/18220820

相关文章

  • 计算机网络中的负载均衡
    本期从什么是负载均衡,为什么要有负载均衡,如何实现负载均衡,以及负载均衡相关的算法来讨论负载均衡1.什么是负载均衡:负载均衡(LoadBalancing)是一种在计算机网络中用于分发网络流量或工作负载的方法,以确保资源的高效利用和系统的高可用性。它通过将请求或任务分发到多个服务器......
  • 回顾一下计算机第一课
    8086cpu是一个完全16位的处理器,也就是说它的寄存器、内部和外部数据总线都是16位的。它有8个16位的通用寄存器AX,BX,CX,DX,SI,DI,BP,SP。通常计算机都是处理单字节(8位)的数据,如果每次都用16位的寄存器来存储就显得有些浪费,因此为了减少这些浪费,AX,BX,CX,DX这个4个寄存器可以拆成一......
  • 【计算机毕业设计】371基于微信小程序的商城
    ......
  • 【计算机毕业设计】388微信小程序足球赛事及队伍管理系统
    ......
  • 【计算机毕业设计】390高校图书馆预约微信小程序
    ......
  • 基于FPGA的计算器设计---第一版
    欢迎各位朋友关注“郝旭帅电子设计团队”,本篇为各位朋友介绍基于FPGA的计算器设计---第一版。功能说明: 1.计算器的显示屏幕为数码管。2.4x4矩阵键盘作为计算器的输入设备。3.计算任意两位正整数的加减乘除。4.当减法结果出现负数时(一个小的数字减去一个大的数字),数码管......
  • Java语言,MySQL数据库;SSM 心理咨询预约管理系统19086(免费领源码)计算机毕业设计项目推荐
    目 录摘要1绪论1.1背景及意义1.2研究现状1.3ssm框架介绍1.4论文结构与章节安排2 心理咨询预约管理系统系统分析2.1可行性分析2.1.1技术可行性分析2.1.2经济可行性分析2.1.3法律可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能......
  • 基于最新发表的端到端实时目标检测模型YOLOv10开发构建自己的个性化目标检测系统从零
    在我前面的系列博文中,对于目标检测系列的任务写了很多超详细的教程,目的是能够读完文章即可实现自己完整地去开发构建自己的目标检测系统,感兴趣的话可以自行移步阅读:《基于官方YOLOv4-u5【yolov5风格实现】开发构建目标检测模型超详细实战教程【以自建缺陷检测数据集为例】》......
  • 按组计算每列最大最小值并横向填入格中
    第1列是分组列,之后是N个数据列。ABCD1ZN_1N_2Q_122A100200-1003A101-10-2004A102201-1045A991993006B1000110013007B10041200-9008C2000-210022009C1900-2090-2180现在要按第1列分组,每组横向的2N个列,依次是组内每个数据列的最大值和最小值。ABCDEFG1ZN_1MaxN_1MinN_2Max......
  • 计算机网络的网络拥塞
    1.什么是网络拥塞:对网络中的某一资源的需求超过了资源所能提供的可用部分,网络性能就要变坏;这种情况就叫拥塞(网络资源包括带宽,交换节点中的缓存和处理机等),拥塞会导致网络的性能随着负荷的增大而下降。所以如何减少拥塞是网络重中之重的问题。2.TCP拥塞控制算法:以下算法都是建......