js日期加减(天数),时间加减,日期运算

qaakd      2022-02-16     390

关键词:

根据传入的日期做加减法计算,整数为加法,负数为减法,但是是天。

num可传入: 1,2,3,-1,-2,-3等,默认是加一天;date可传入: 2017-01-01格式的,不传的话默认是当天日期。

function dateChange(num = 1,date = false)
  if (!date)
    date = new Date();//没有传入值时,默认是当前日期
    date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  
  date += " 00:00:00";//设置为当天凌晨12点
  date = Date.parse(new Date(date))/1000;//转换为时间戳
  date += (86400) * num;//修改后的时间戳
  var newDate = new Date(parseInt(date) * 1000);//转换为时间
  return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate();

1、dateChange(); //当前日期加一天

2、dateChange(30);//当前日期加30天

3、dateChange(-10); //当前日期加-10天

4、dateChange(3, '2018-02-27');        指定日期加3天

5、dateChange(-2, '2016-3-1');        指定日期加-2天

在vb里,如何将日期加减,得出天数?

例如:用“2007-6-17”-“date”其中被减数是一个日期,而减数是今天的日期。不胜感激!其实vb提供了一个计算两个日期相差的函数datediff,在实际应用之中我们可以进行日期相减运算,但是vb推荐的还是使用vb自己提供的内部函... 查看详情

如何用js进行日期的加减

...级,于是查了下资料,终于有了如下重大发现,以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下:functionaddDate(date,days)vard=newDate(date);d.setDate(d.getDate()+days);varm=d.getMonth()+1;returnd.getFullY... 查看详情

用java实现日期类的加减

...全没概念啊!还请大神帮忙啊!可发我邮箱i2012521@163.com日期类要求:该系统主要处理时间的相关信息。完成以下的操作:日期的设置、显示、实现在某一个日期上(月、日、年)加减一个天数的功能、计算两个日期间隔天数提... 查看详情

linuxdate加减运算

在linuxshell编程中,经常用到日期的加减运算查看时间:[[email protected]~]#dateFriSep 213:12:56CST2016修改时间:[[email protected]~]#date-s"1980-01-0100:00:00"TueJan 100:00:00CST1980其实date命令本身提供了日期的加减运算非常方便。例 查看详情

postgresql日期加减

在PostgreSQL中可以直接对时间进行加减运算:、SELECTnow()::timestamp+‘1year‘; --当前时间加1年SELECTnow()::timestamp+‘1month‘; --当前时间加一个月SELECTnow()::timestamp+‘1day‘; --当前时间加一天SELECTnow()::timestamp+‘1hour‘;&nb 查看详情

java日期加减运算

1.用java.util.Calender来实现  Calendarcalendar=Calendar.getInstance();     calendar.setTime(newDate());   System.out.println(calendar.get(Calendar.DAY_OF_ 查看详情

java日期加减运算

1.用java.util.Calender来实现  Calendarcalendar=Calendar.getInstance();     calendar.setTime(newDate());   System.out.println(calendar.get(Calendar.DAY_OF_ 查看详情

phpechodate日期如何加减

...hodate('Y-m-d',strtotime($date-$addtime.'+10day'));?>php日期时间加减问题:当A=100时,显示:当前时间-$addtime+15的结果当B=200时,显示:当前时间-$addtime+20的结果请教上面的代码要如何写?另外,当:5<当前时间-$addtime+15的结... 查看详情

js获取文本框的日期,并且进行加减,以得到另一个日期

我A文本框的日期是通过日历控件添加进去的,通过getelement获取到A的日期了,B文本框的日期需要将A的日期推后几天,也就是将A的日期+12345就可以了吧。那么问题来了,现在获取到A的日期是2014-10-10的话,推后10天,B得到的就是2... 查看详情

vue对日期选择器获取到的时间进行加减操作

...   在使用时调用addDate()函数,传入需要操作的日期和天数,val设置成需要的时间格式,返回值就是需要的时间。可对任意想操作的位置(年月日,小时分钟秒等)按照d.setxxx(d.getxxx()+(-*/)times)进行设置。另:如只需调... 查看详情

asp求日期加减的问题

ASP页面,有三个文本框,一个输入日期,一个输入数字,在输入第二个文本框后把日期加上数字后的值送到第三个文本框,请问要如何实现?你这个需求,用JS写比较好,用ASP写的话还得提交到服务器再回显出来,多了一道程序... 查看详情

用简单的方法实现js中日期的加减法

今天就算对JS中日期的加减法做个总结,一共两步第一步,引入date.format.js,这个JS的作用是将日期转为指定的格式,代码如下var dateFormat = function () {    var    token = /d{1,4}|m 查看详情

js中两个日期大小比较,获取当前日期,日期加减一天

一.两个日期大小比较1.格式:(yyyy-mm-dd)  functionduibi(a,b,flag) vararr=a.split("-");    varstarttime=newDate(arr[0],arr[1],arr[2]);    varstarttimes=starttime.getTime();  &nbs 查看详情

mysql中日期的加减

我用jsp写程序的时候需要让用户在文本框中输入一个日期(假设是2008-03-11),但是我在执行算起来语句时,想让日期加一天,"SELECTcount(*)fromtablewhere time>='2008-03-12',应该怎么办?可以通过SELECTDATEADD(day,相差天... 查看详情

为什么编程语言中日期能够实现加减法

一.概要日期类型在编程语言中内部是通过number存储的日期类型加减实际是数字的加减多数编程语言的日期开始时间是1970-01-0100:00:00二.为什么多数编程语言的开始日期是从1970-01-0100:00:00开始 通过查阅资料一般存在两种解释&nbs... 查看详情

python计算时间差,时间加减运算代码

...本上常用的类:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数(seconds)等 查看详情

jdk8三种时间获取方法日期加减

//2018-12-04LocalDatelocalDate=LocalDate.now();//16:14:56.892LocalTimelocalTime=LocalTime.now();//2018-12-04T16:14:56.892LocalDateTimelocalDateTime=LocalDateTime.now();//16:14:5(去除毫秒)LocalTimetime=Loc 查看详情

怎么用python实现时间加减运算?

...、秒、星期、毫秒等。参考技术A用datetime库可以实现时间加减运算。例:print(datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime("%Y-%m-%d%H:%M:%S")就是对当前时间加一分钟并打印出来。 查看详情