# |
名稱 |
描述 |
返回型別 |
參數 |
1 |
convertDate(ds, type) |
將時間字串轉成Date |
Date |
- ds= 時間字串
- type= 時間字串屬於哪種格式
(formatYMD/formatHN/formatYMDHN)
|
2 |
dateToStrSet(d, ymdSign, hnsSign, type) |
將時間轉成字串 |
String |
- d= Date時間
- ymdSign= 年月日的格式("/" or "-")
- hnsSign= 時分秒的格式(":")
- type= 字串的格式種類
(formatYMD/formatHN/formatYMDHN)
|
3 |
shift($p, settingOption) |
欄位上的時間字串要遞增或遞減多少單位 |
String |
- $p= 欄位名稱
- settingOption= DateShiftSetting.genSettingOption()
設定參數物件
|
4 |
dateAdd(interval,number,date) |
時間遞增或遞減多少單位 |
Date |
- interval= 單位
(getYear(),getMonth(),getDay(),getHour(), getMinute(),getWeek(),getSecond()) - number= 增減之數值
- date= Date時間
|
1. var now = DateUtil.convertDate("2018-01-10 12:10", DateShiftSetting.formatYMDHN());
2. var text = DateUtil.dateToStrSet(new Date(), "-", ":", DateShiftSetting.formatYMDHN());
3. $('#time')輸入框增加十分鐘變成$('#tenTime')的值
var shiftSettingOption = DateShiftSetting.genSettingOption();
shiftSettingOption.type = DateShiftSetting.getMinute();
shiftSettingOption.num = 10;
var before = DateUtil.shift($('#time'),shiftSettingOption);//shift($(欄位名稱), 設定參數物件)
$('#tenTime').val(before);
4. var date = DateUtil.dateAdd(DateShiftSetting.getMinute(),5,new Date());現在時間增加五分鐘
$.datetimeShift($so, $eo, settingOption)
//$so = $(開始時間的欄位id)
//$eo = $(結束時間的欄位id)
//settingOption = DateShiftSetting.genSettingOption(); 產生日期設定物件
時間格式為yyyy/mm/dd,結束時間為現在時間,開始時間為結束時間往前一日
var shiftSettingOption = DateShiftSetting.genSettingOption();
shiftSettingOption.format = DateShiftSetting.formatYMD();
shiftSettingOption.ymdSign = "/";
shiftSettingOption.type = DateShiftSetting.getDay();
ymdCalendar = $.datetimeShift($('#SD_2'), $('#ED_2'), shiftSettingOption);