VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/libs/absol-doc/content/absol/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/libs/absol-doc/content/absol/datetime.md
## DateTime

### const

Số milisecond trong 1 phút, giờ, ngày
```js
import {MILLIS_PER_DAY, MILLIS_PER_HOUR, MILLIS_PER_MINUTE} from "absol/src/Time/datetime";

//or

absol.datetime.MILLIS_PER_DAY
absol.datetime.MILLIS_PER_HOUR
absol.datetime.MILLIS_PER_MINUTE
```

Lấy đinh dạng ngày theo location, hoặc lấy danh sách location sử dụng 1 định dạng

```js
import {language2LocalDateFormat, dateFormat2LocationList, dateFormatList} from "absol/src/Time/datetime";
//or 
var language2LocalDateFormat  = absol.datetime.language2LocalDateFormat;
var dateFormat2LocationList  = absol.datetime.dateFormat2LocationList;
var dateFormatList =  absol.datetime.dateFormatList;

var VNFormat = language2LocalDateFormat['vi-VN'];
var locationWithDDMMYYFormat = dateFormat2LocationList['dd/mm/yyyy'];

```

Định dạng được thiết lập sẵn của hệ thống:

```js
import {LOCAL_DATE_FORMAT, LOCAL_DATE_TIME_FORMAT} from "absol/src/Time/datetime";

absol.datetime.LOCAL_DATE_FORMAT
absol.datetime.LOCAL_DATE_TIME_FORMAT
```




### format

Các token cơ bản:
- d, dd: ngày
- M, MM:  tháng
- y, yy, yyyy: năm
- h, hh: giờ theo định dạng 12 tiếng
- H, HH: giờ theo định dạng 24 tiếng
- m, mm: phút
- s, ss: giây

### Danh sách hàm trong `absol.datetime`


#### `function ddmmyyyy(date)`

* format mặc định dd/MM/yyyy
* **Parameters:** `date` — `Date` 
* **Returns:** `String` 

#### `function yyymmdd(date)`

* format mặc định yyyy/MM/dd
* **Parameters:** `date` — `Date` 
* **Returns:** `String` 

#### `function formatDateString(date, format)`

* format ngày
* **Parameters:**
    * `date` — `Date` —
    * `format` — `String=` —
* **Returns:** `String` 

#### `function parseDateString(text, format)`

* **Parameters:**
    * `text` — `String` —
    * `format` — `String` —
* **Returns:** `Date` —

#### `function addDate(date, delta, gmt)`

* **Parameters:**
    * `date` —
    * `delta` — `number` — - must be a integer
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function prevDate(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function nextDate(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function weekIndexOf(date, gmt, startDayOfWeek)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
    * `startDayOfWeek` — `number=` —
* **Returns:** `number` —

#### `function weekInYear(year, weekIdx, gmt, startDayOfWeek)`

* **Parameters:**
    * `year` — `number` —
    * `weekIdx` — `number` —
    * `gmt` — `boolean=` —
    * `startDayOfWeek` — `number=` —
* **Returns:** `Date` —

#### `function beginOfSecond(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at xx:xx:xx:00

#### `function beginOfMinute(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at xx:xx:00

#### `function beginOfDay(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00

#### `function beginOfHour(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at xx:00

#### `function beginOfWeek(date, gmt, startDayOfWeek)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
    * `startDayOfWeek` — `number=` — default:0
* **Returns:** `Date` — date at 00:00

#### `function addWeek(date, delta, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `delta` — `number` —
    * `gmt` — `boolean=` —

#### `function nextWeek(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function prevWeek(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function beginOfMonth(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00 AM

#### `function beginOfQuarter(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00 AM

#### `function addQuarter(date, delta, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `delta` — `number=` —
    * `gmt` — `boolean=` —

#### `function nextQuarter(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function prevQuarter(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function beginOfYear(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00 AM

#### `function addYear(date, delta, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `delta` — `number` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00 AM

#### `function nextYear(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00 AM

#### `function prevYear(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `Date` — date at 00:00 AM

#### `function compareDate(date0, date1, gmt)`

* **Parameters:**
    * `date0` — `Date` —
    * `date1` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `number` —

#### `function compareMonth(date0, date1, gmt)`

* **Parameters:**
    * `date0` — `Date` —
    * `date1` — `Date` —
    * `gmt` — `Boolean=` — default:false
* **Returns:** `number` —

#### `function compareYear(date0, date1, gmt)`

* **Parameters:**
    * `date0` — `Date` —
    * `date1` — `Date` —
    * `{boolean=}gmt` —
* **Returns:** `number` —

#### `function addMonth(date, delta, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `delta` — `number` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function addMonthKeepDate(date, delta, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `delta` — `number` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function addMonthKeepDateTime(date, delta, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `delta` — `number` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function nextMonth(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function prevMonth(date, gmt)`

* **Parameters:**
    * `date` — `Date` —
    * `gmt` — `boolean=` —
* **Returns:** `Date` —

#### `function daysInMonth(year, month)`

* **Parameters:**
    * `year` — `Number` —
    * `month` — `Number` —
* **Returns:** `Number` —

#### `function parseDateTime(text, format, opt)`

* **Parameters:**
    * `text` —
    * `format` — d, M, Y, Q
    * `opt` — `*=` —
* **Returns:** `Date` —

#### `function formatDateTime(date, format, opt)`

* **Parameters:**
    * `date` — `Date` —
    * `format` — `string` —
    * `opt` — `*=` —
* **Returns:** `string` —

#### `function formatTimeRange24(range, opt)`

* **Parameters:**
    * `{null|{dayOffset?:` — duration?: number}}range
    * `opt` — 

VaKeR 2022