Skip to content

ann8355/dateUtil.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DateUtil 日期元件的使用方法

# 名稱 描述 返回型別 參數
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時間

Example

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的使用方法

$.datetimeShift($so, $eo, settingOption)
//$so = $(開始時間的欄位id)
//$eo = $(結束時間的欄位id)
//settingOption = DateShiftSetting.genSettingOption(); 產生日期設定物件

日期設定物件的屬性說明

Example

時間格式為yyyy/mm/dd,結束時間為現在時間,開始時間為結束時間往前一日

var shiftSettingOption = DateShiftSetting.genSettingOption();
shiftSettingOption.format = DateShiftSetting.formatYMD();
shiftSettingOption.ymdSign = "/";
shiftSettingOption.type = DateShiftSetting.getDay();
ymdCalendar = $.datetimeShift($('#SD_2'), $('#ED_2'), shiftSettingOption);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published