js用Date物件的setDate()函式對日期進行加減操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function
addDate(date,days){
var
d= new
Date(date);
d.setDate(d.getDate()+days);
var
month=d.getMonth()+1;
var
day = d.getDate();
if (month<10){
month
= "0" +month;
}
if (day<10){
day
= "0" +day;
}
var
val = d.getFullYear()+ "" +month+ "" +day;
return
val;
}
|
其中,date引數是要進行加減的日期,格式YYYY-MM-DD,days引數是要加減的天數,如果往前算就傳入負數,往後算就傳入正數,如果是要進行月份的加減,就呼叫setMonth()和getMonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1。
特別:注意年月日組合的時候,不能直接+,會當做int型別求和,要轉換成字串。
相關推薦
js用Date物件的setDate()函式對日期進行加減操作
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function addDate(date,days){ var d=new Date(date); d.setDate(d.getDate()+days); var mo
shell中date命令對month進行加減操作的bug
在大部分情況下這個命令執行正確。但是有些情況下這個命令會出現問題,比如當前日期是3月30、3月31、5月31等的時候,上面的命令得到的結果還是當月,而不是我們期望的上月。 這個問題是怎麼產生的呢?比如噹噹前日期是5月31時,-1 month它只是將月份-1,就得到4月31,但是實際上4月只有30天,所以
js對時間進行加減操作
//時間加減 gu.CountTime=function (t,b) { var time = new Date(t.replace("-","/")); time.setMinutes(time.getMinutes() + b, time.getSeconds(), 0);
Date與String互轉、對時間的加減操作
千萬一定注意 yyyy-MM-dd HH:mm:ss裡面, MM代表月份,mm代表分鐘,大小寫一定不能亂寫 yyyy-MM-dd HH:mm:ss裡面, HH代表24小時制,hh代表12小時制.
js獲取當前時間並進行加減操作及格式處理
當我們專案希望以(當前時間± “x小時”)為預設值時,我們new Date()獲取到的日期和格式無法直接在專案中使用。 解決方法: 用new Date()取到當前時間的值,再使用getTime()方法獲取時間的毫秒值後進行計算,最終將計算的結果傳入new Date()中就能得到當前時間了。這
在PostgreSQL中可以直接對timestamp進行加減運算:
01.SELECT now()::timestamp + '1 year'; 02.SELECT now()::timestamp + '1 month'; 03.SELECT now()::timestamp + '1 day'; 04.SELECT now()
C#中獲取當前時間,及處理時間(對時間進行加減)
1.獲取當前的時間,並將時間格式化成為字串 DateTime dt=Datetime.Now; string str=dt.ToString(); //這是最直接的轉化方法 string str2=dt.ToString("yyy-MM-dd HH:mm:ss");2.獲取年、月、日
js的Date物件,js對日期的轉換,獲取當前的時間
<script type="text/javascript"> /* 日期物件(Date) */var date = new Date(); //獲取到當前的系統時間document.write("年:"+ date.getFullYear()+"<br/
為JS的Date物件擴充套件幾個好用的prototype函式(加上若干個月、等)
幾個經常被用到的函式,又沒用被Date物件定義的,自己定義一下,方便使用: 獲取Date物件的ISO格式的日期部分(去掉時分秒)加減若干天加上若干個月(需要處理進位等若干複雜情況)返回下個月的第一天
JS中Date物件的操作-及js庫內部內建物件 Js獲取當前日期時間及其它操作
Js獲取當前日期時間及其它操作 轉載於carekee部落格 原地址:http://www.cnblogs.com/carekee/articles/1678041.html var myDate = n
C程式設計--指標(用“ 函式 ”對“ 陣列 ” 進行操作)
函式運算元組 說明:如果有一個實引數組,想要在函式中改變此陣列中的元素的值,實參與形參的對應關係有以下4種情況: 1、實參:陣列名 ;; 形參:陣列名 2、實參:陣列名 ;; 形參:指標變數 3、實參:指標變數;; 形參:指標變數 4、實參:指標變
js中 Date物件中方法詳解
var myDate = new Date(); myDate.getFullYear() //獲取完整
java對日期Date類進行加減運算、年份加減,月份加減
日期比較:簡單的比較可以以字串的形式直接比較,也可使用java.sql.Date.valueOf("2007-03-08").compareTo(java.sql.Date.valueOf("2007-03-18")) 方式來比較日期的大小.也可使用java.util.Date.after(java.util
要求從使用者輸入的多行文字中提取學生的姓名、學號及登入日期,並封裝到 Student 類中作為類的私有屬性。建立一個 Student 型別的物件陣列,對學號進行 升序排序並輸出
/*從鍵盤輸入多行文字,格式如下:學生端名稱,姓名,班級名稱,學生 ID,註冊時間 姜濤,姜濤,,20092212232,2011-11-4 9:06:56 任超,任超,,20092212239,2011-11-4 9:06:56 楊陽,楊陽,,20092212302,20
要求從使用者輸入的多行文字中提取學生的姓名、學號及登入日期,並封裝到 Student 類中作為類的私有屬性。建立一個Student型別的物件陣列,對學號進行 升序排序並輸出。
/*部落格網站設定了校驗密碼的規則,編寫方法檢驗一個字串是否是合法的密碼。規則如下: 密碼長度在8-16之間 密碼只能包含字母和數字 密碼必須存在至少2個數字 如果使用者輸入的密碼符合規則就顯示valid password,否則提示Invalid passwor
python用sort()函式對列表進行排序,從最後一個元素開始判斷
直接上程式碼: a = [1, 2, 3, 4, 4, 5, 6, 7, 7, 9, 0]a.sort()last = a[-1]for i in range(len(a)-2, -1, -1): if last == a[i]: del a[i] else: las
JS中Date物件的簡單應用
今天是學習JS的第二天,老師留的作業中出現了一部分關於日期的計算。如果用普通方法總感覺太麻煩而且容易錯,所以就是Date物件來解決。不知道是不是我的錯覺,總感覺JS中的Date物件功能比較差,比如求日期間隔。在Delphi中只需要把2個日期變數相減,並且可以自定義日期的顯示方
js對日期進行格式化操作
JX_data(data) { //日期格式化過濾器 Date.prototype.format = function (fmt) { //author: meizz var o = { 'M+':
使用Date物件中toDateString判斷日期是否當天
一、基礎知識 二、實際使用 toTimeString() 把 Date 物件的時間部分轉換為字串。 toDateString() 把 Date 物件的日期部分轉換為字串。 如下面所示,我們能夠將一
後臺獲取日期值,前臺Js對日期進行操作
需求描述: 在初始化頁面的時候,需要根據系統當前的時間對前臺JSP頁面的某項進行值的初始化,若前臺JSP標籤沒有相關可以初始化的屬性,那麼可以從後臺對其進行取值,然後直接傳遞給前臺JS的初始化的function之中。 在之前做的時候,發現這部分有兩