pub fn create(
year: Int,
month: Int,
day: Int,
hours: Int,
minutes: Int,
seconds: Int,
milliseconds: Int,
) -> JsDate
날짜/시간 요소로 생성 (month: 1-12)
pub fn day(date: JsDate) -> Int
pub fn day_of_week(date: JsDate) -> Int
요일 (0=일요일, 1=월요일, …, 6=토요일)
pub fn from_input_value(
date_string: String,
) -> option.Option(JsDate)
“YYYY-MM-DD” → Option(JsDate) 변환 (빈 문자열 → None)
pub fn from_iso(iso_string: String) -> JsDate
pub fn from_timestamp(ms: Int) -> JsDate
pub fn hours(date: JsDate) -> Int
pub fn milliseconds(date: JsDate) -> Int
pub fn minutes(date: JsDate) -> Int
pub fn month(date: JsDate) -> Int
월 (1-12, Gleam 기준 1-based)
pub fn seconds(date: JsDate) -> Int
pub fn to_input_value(date: JsDate) -> String
JsDate → “YYYY-MM-DD” 변환 (로컬 시간 기준, input[type=“date”] 용)
pub fn to_iso(date: JsDate) -> String
pub fn to_string(date: JsDate) -> String
pub fn to_timestamp(date: JsDate) -> Int
pub fn year(date: JsDate) -> Int