Wrapper above js native Date object for using with time zones that differs from current
Wrapper above js native Date object for using with time zones that differs from current
Parameters
- zone [string][1] [zone][2] (optional, default '+0000')
- args any any data to initialize native [date][3] object
Examples
``javascript`
import DateTz from 'DateTz';
const date = new DateTz('+0300', '2000-01-01T00:00:00.000Z');
i.toISOString(); // '2000-01-01T00:00:00.000Z'
Parameters
- value [String][1] zone in [rfc2822][4] format
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('+0000', '2000-01-01T00:00:00.000Z');
i.zone // '+0000';
i.getTzHours(); // 0
i.getUTCHours(); // 0
i.zone = '+0300';
i.zone; // '+0300'
i.getTzHours(); // 3
i.getUTCHours(); // 0
returns date in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('+06', '2000-01-10T00:00:00.000+06:00');
i.setTzDate(12);
i.getTzDate(); // 12
i.getUTCDate(); // 13
Returns [number][5]
returns day of week in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('06', '2000-01-10T00:00:00.000+06:00');
i.setTzDate(12);
i.getTzDay(); // 3
i.getUTCDay(); // 2
Returns [number][5]
returns year in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('+06', '2000-01-01T00:00:00.000+06:00');
i.setTzFullYear(2002);
i.getTzFullYear(); // 2002
i.getUTCFullYear(); // 2001
Returns [number][5]
returns hours in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('-06', '2000-01-01T06:00:00.000Z');
i.getTzHours(); // 0
i.setTzHours(2);
i.getTzHours(); // 2
i.getUTCHours(); // 8;
Returns [number][5]
returns milliseconds in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('-06', '2000-01-01T00:00:00.000Z');
i.setTzMilliseconds(15);
i.getTzMilliseconds(); // 15
i.getUTCMilliseconds(); // 15
Returns [number][5]
returns minutes in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('-0603', '2000-01-01T06:00:00.000Z');
i.setTzMinutes(15);
i.getTzMinutes(); // 15
i.getUTCMinutes(); // 18
Returns [number][5]
returns month in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('-06', '2000-01-30T20:00:00.000-06:00');
i.setTzMonth(5);
i.getTzMonth(); // 5
i.getUTCMonth(); // 6
Returns [number][5]
returns seconds in [zone][2]
Examples
`javascript`
import DateTz from 'DateTz';
const i = new DateTz('-06', '2000-01-01T00:00:00.000Z');
i.setTzMilliseconds(15);
i.getTzMilliseconds(); // 15
i.getUTCMilliseconds() // 15
Returns [number][5]
returns offset between [zone][2] and UTC
Examples
`javascript``
import DateTz from 'DateTz';
i = new DateTz('-0507', '2000-01-30T20:00:00.000-06:00');
i.getTzTimezoneOffset(); // 307
Returns [number][5]
set date in [zone][2]
set year in [zone][2]
set hours in [zone][2]
set milliseconds in [zone][2]
set minutes in [zone][2]
set month in [zone][2]
set seconds in [zone][2]
npm install --save DateTz
[1]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String
[2]: zone
[3]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date
[4]: https://rfc2.ru/5322.rfc/print#p3.3
[5]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number