MyDate 物件
日期對象;MyDate 對象不同於 String 對象或 Math 對象,不能直接使用,在使用前需先宣告,宣告方式如下:
var mydate = new Packages.pase.agenda.MyDate(); // 宣告後的 mydate 即為 MyDate 對象。
完整屬性及方法
回傳值/對象 | 函式 (數據型態 參數) | 說明 |
---|---|---|
String | getCurrentDate() | 回傳當前的公元日期 yyyy/mm/dd |
String | getCurrentDate(String date, String symbol) | 回傳當前的公元日期 (date 以 YMDHmS 代表時間,symbol 是分隔符) |
String | getCurrentDate(String date) | 回傳當前的公元日期 (date 以 YMDHmS 代表時間,且分隔符寫在裡面) |
Date | ConverToDate(int year, int month, int day) | 將參數年、月、日合併轉成 Date 對象 |
Date | ConverToDate(String date) | 將參數日期 (字串) 轉成 Date 對象 |
int | getSubtractDay(String thedate) | 回傳日期參數與目前日期的相差日數 |
int | getSubtractDay(String startday, String endday) | 回傳兩個日期參數的相差日數 |
int | getSubtractDay(Date thedate) | 回傳日期參數與目前日期的相差日數 |
int | getSubtractDay(Date startday, Date endday) | 回傳兩個日期參數的相差日數 |
int | getSubtractSecond(String start_Date, String end_Date) | 回傳兩個日期參數的相差秒數 |
String | add(String date, int day) | 將 date 日期加上 day 天數,回傳加後的日期 |
int | getROCYear() | 回傳當前的民國年份 |
String | getROCDate() | 回傳當前的民國日期 |
int | getCurrentYear() | 回傳當前的公元年份 |
int | getCurrentMonth() | 回傳當前的月份 |
int | getCurrentDay() | 回傳當前的日數 |
int | getCurrentHour() | 回傳當前的時數 |
int | getCurrentMinute() | 回傳當前的分鐘數 |
int | getWeekOfMonth() | 回傳當前是這個月的第幾週 |
int | getDayOfWeek() | 回傳今天星期幾 |
int | getDayOfYear() | 回傳今天是一年的第幾天 |
int | getHourOfDay() | 回傳現在是一天的第幾個小時 |
MyDate 對象使用範例
var Ob_date = new Packages.pase.agenda.MyDate(); // 取得當前的時間 var ls_date0 = Ob_date.getCurrentDate(); // 回傳如:"2002/11/22" var ls_date1 = Ob_date.getCurrentDate("YMDH", "-"); // 回傳如:"2000-09-18-06" var ls_date2 = Ob_date.getCurrentDate("Y/M/D H:m"); // 回傳如:"2000/11/22 16:04" // 取得兩個日期的相差時間 var num = Ob_date.getSubtractDay("2000/02/10", "2000/02/28"); // num == 19 // 日期的加減運算 var date3 = Ob_date.add("2000/02/10", 3); // date3 == "2000/02/13" var date4 = Ob_date.add("2000/02/10", -3); // date4 == "2000/02/07"