JS日期增加天數

2021-05-25 04:39:30 字數 1120 閱讀 9932

var b = new date();

var c = new date(b.getfullyear(),b.getmonth(),b.getdate()+30); alert(c.getfullyear()+"-"+(c.getmonth()+1)+"-"+c.getdate())

new date();時可以傳入引數,就是把字串轉為日期。

下面寫下對乙個給定的日期增加乙個天數之後的日期進行顯示

//給定乙個yyyy-mm-dd的日期字串,然後給定乙個天數agreedays

function test(dateone,agreedays){

var addtime=agreedays;

var onemonth = dateone.substring(5,dateone.lastindexof ('-'));  

var oneday = dateone.substring(dateone.length,dateone.lastindexof ('-')+1);  

var oneyear = dateone.substring(0,dateone.indexof ('-'));

var dt=new date(oneyear,onemonth,oneday); 

var dtnow = new date(dt.gettime()+addtime*24*3600*1000);

//alert(dt30.tolocaledatestring().replace('年','-').replace('月','-').replace('日',''))

var nowyear = dtnow.getfullyear();

var nowmonth = dtnow.getmonth();

var nowday = dtnow.getdate();

if(parseint(nowmonth) < 10){

nowmonth = '0'+nowmonth;

if(parseint(nowday) < 10){

nowday = '0'+nowday;

alert(nowyear+"-"+nowmonth+"-"+nowday);

返回給定日期agreedays天後的日期

肯定不是最好的方法。。

Js日期字串增加天數的方法

第一種方法 日期加天數的方法 datastr日期字串 daycount 要增加的天數 return 增加n天後的日期字串 function dateadddays datastr,daycount 第二種方法 通過本地字串方法tolocalestring 得到最新時間 獲取當前時間,離開日期預設為t...

js中 日期天數加1

工作中經常會遇到當前日期 1或者 n的需求 舉個例子 比如現在時間是2016 08 30,需要顯示的是30 1或者是30 n。1是31號正常,2呢?話說本尊不曉得哪個月份有32號哈?當然一年中也不會有13月 下面說一下我用的兩種方法 第一種 通過本地字串方法tolocalestring 得到最新時間...

日期天數轉換

根據輸入的日期,計算是這一年的第幾天。詳細描述 輸入某年某月某日,判斷這一天是這一年的第幾天?平年365天 閏年366天 閏年 年數是400的整數倍,或者年數是4的整數倍並且不是100的整數倍 int calculate day int year,int month,int day void mai...