當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

日期JS

1. 概述

JavaScript 中經常需要對日期型的數據進行操作,并返回如給日期控件賦等,在對日期數據進行操作時,需要用 JavaScript 中的日期函數來處理日期對象。

本文将介紹 JavaScript 中常用的日期函數,并通過多個示例來演示如何給控件賦一個日期值。

2. 常用日期函數

注:日期函數的操作對象必須是日期對象。

方法
說明
getDate()從 Date 對象返回一個月中的某一天 (1 ~ 31)
getDay()從 Date 對象返回一周中的某一天 (0 ~ 6)
getFullYear()從 Date 對象以四位數字返回年份
getMonth()從 Date 對象返回月份 (0 ~ 11)
getHours()返回 Date 對象的小時 (0 ~ 23)
getMinutes()返回 Date 對象的分鍾 (0 ~ 59)
getSeconds()返回 Date 對象的秒數 (0 ~ 59)
getMilliseconds()返回 Date 對象的毫秒(0 ~ 999)
getTime()返回 1970 年 1 月 1 日至今的毫秒數
setDate()設置 Date 對象中月的某一天 (1 ~ 31)
setMonth()設置 Date 對象中月份 (0 ~ 11)
setFullYear()設置 Date 對象中的年份(四位數字)
setHours()設置 Date 對象中的小時 (0 ~ 23)
setMinutes()設置 Date 對象中的分鍾 (0 ~ 59)
setSeconds()設置 Date 對象中的秒鍾 (0 ~ 59)
setMilliseconds()設置 Date 對象中的毫秒 (0 ~ 999)
setTime()以毫秒設置 Date 對象
toDateString()把 Date 對象的日期部分轉換爲字符串
toTimeString()把 Date 對象的時間部分轉換爲字符串
toLocaleString()根據本地時間格式,把 Date 對象轉換爲字符串
toLocaleDateString()根據本地時間格式,把 Date 對象的日期部分轉換爲字符串
toLocaleTimeString()根據本地時間格式,把 Date 對象的時間部分轉換爲字符串

3. 示例

通過參數面板上的控件來進行一些示例演示。如下圖所示:

222
注:對日期的加減,對月份的加減,對年份的加減等等,都是使用對應的 get 方法然後再使用 set 方法進行設置。

3.1 獲取當前日期

實現點擊“按鈕”的時候,給日期控件賦一個當前日期。

給按鈕添加點擊事件,JavaScript 代碼如下:

var mydate = new Date(); //創建日期對象,返回值爲當前日期(包含時分秒) 
this.options.form.getWidgetByName("date").setValue(mydate); //賦值給日期控件

效果如下:

222

3.2 獲取前一天的值

對日期的加減是通過 setDate()方法。在 3.1 示例中,獲得當前日期後取前一天的。

var mydate = new Date(); //創建日期對象,返回值爲當前日期(包含時分秒)
mydate.setDate(mydate.getDate()-1); //設置日期對象中的“日”,爲當前日-1
this.options.form.getWidgetByName("date").setValue(mydate); //賦值給日期控件

效果如下:

222

3.3 獲取前一個月的值

對月份的加減通過 setMonth() 方法。在原當前日例子中,獲得當前日期的月份減 1。

var mydate = new Date(); //創建日期對象,返回值爲當前日期(包含時分秒)
mydate.setMonth(mydate.getMonth()-1); //設置日期對象中的“月”,爲當前月-1
this.options.form.getWidgetByName("date").setValue(mydate); //賦值給日期控件

效果如下:

222

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

8s后關閉

反饋已提交

網絡繁忙