Repository
Current version released
a year ago
Dependencies
std
import lib
import {
f_n_minutes_timezone_offset_daylight_saving_time,
f_b_daylight_saving_time,
f_s_isotimezone_from_s_timezone,
f_o_utc_date_components_from_n_ts_ms_and_s_timezone,
f_s_ymd,
f_s_dmy,
f_s_hms,
f_s_ymd_hms,
f_s_ts_formatted_from_o_utc_date_components,
f_s_ts_formatted,
f_n_ms_offset_from_s_timezone_n_ts_ms
} from "./client.module.js"
// } from "https://deno.land/x/web_datepicker@[version]/mod.js"
search a timezone and get iso string
f_deno_test("f_s_isotimezone_from_s_timezone", () => {
f_assert_equals(
f_s_isotimezone_from_s_timezone('Zurich'),
'Europe/Zurich'
);
});
check if daylight saving time is on (check if ‘summertime’ is on)
f_deno_test("f_b_daylight_saving_time", () => {
f_assert_equals(
f_b_daylight_saving_time(new Date("2023-06-01 10:20:20")),
true
);
});
get the timeoffset from a timezone
f_deno_test("f_n_ms_offset_from_s_timezone_n_ts_ms__daylight_saving_time", () => {
f_assert_equals(
f_n_ms_offset_from_s_timezone_n_ts_ms(
'Europe/Zurich',
new Date("2023-06-02 00:00:00").getTime()
),
2*60*60*1000
);
});
get the timeoffset from a timezone (in winter it is one hour less)
f_deno_test("f_n_ms_offset_from_s_timezone_n_ts_ms", () => {
f_assert_equals(
f_n_ms_offset_from_s_timezone_n_ts_ms(
'Europe/Zurich',
new Date("2023-01-02 00:00:00").getTime()
),
1*60*60*1000
);
});
convert a date to YYYY-MM-DD HH:II:SS (by providing a timezone)
let n_ts_ms_utc__2023_06_06_13_14_32 = 1686057272545;
f_deno_test("f_s_ymd__utc", () => {
f_assert_equals(
f_s_ymd(
n_ts_ms_utc__2023_06_06_13_14_32,
'UTC'
),
'2023-06-06'
);
});
f_deno_test("f_s_hms__utc", () => {
f_assert_equals(
f_s_hms(
n_ts_ms_utc__2023_06_06_13_14_32,
'UTC'
),
'13:14:32'
);
});
f_deno_test("f_s_ymd_hms__utc", () => {
f_assert_equals(
f_s_ymd_hms(
n_ts_ms_utc__2023_06_06_13_14_32,
'UTC'
),
'2023-06-06 13:14:32'
);
});
f_deno_test("f_s_ymd", () => {
f_assert_equals(
f_s_ymd(
n_ts_ms_utc__2023_06_06_13_14_32,
'Europe/Zurich'
),
'2023-06-06'
);
});
f_deno_test("f_s_hms", () => {
f_assert_equals(
f_s_hms(
n_ts_ms_utc__2023_06_06_13_14_32,
'Europe/Zurich'
),
'15:14:32'
);
});
f_deno_test("f_s_ymd_hms", () => {
f_assert_equals(
f_s_ymd_hms(
n_ts_ms_utc__2023_06_06_13_14_32,
'Europe/Zurich'
),
'2023-06-06 15:14:32'
);
});