Extra-JS
here we put js stuff we may add later
Date instance
We use the Date() javascript object to represent time.
//To create a new Date() instance we
let data= new Date( 2002, 02, 20, 10, 50, 22 )
//new Date(year,month,day,hours,minutes,seconds,ms)
Wed Mar 20 2002 10:50:22 GMT+0100 (Ora standard dell’Europa centrale)
//we can also use the ISO 8601 format as a STRING with specific syntax
let iso= new Date( "1995-12-17T03:24:00" ) YYYY-MM-DDTHH:mm:ss.sssZ
Sun Dec 17 1995 03:24:00 GMT+0100 (Ora standard dell’Europa centrale)
We can parse the Date value as a string:
//toString() is a string parsing like new Date()
let white= new Date() //Sat Feb 04 2023 12:38:00 GMT+0100 / OBJECT
white.toString() //Sat Feb 04 2023 12:38:00 GMT+0100 / STRING
The toLocateDateString() method returns a date string with a language-sensitive timezone:
//We can get different date strings based on the timeZones
white.toLocaleString() //13/1/2023, 13:54:00
white.toLocaleString("en-US") //1/13/2023, 1:53:44 PM
//we can also get DATE and TIME
white.toDateString() //Fri Jan 13 2023
white.toLocaleDateString("en-US") //1/13/2023
white.toTimeString() //14:19:43 GMT+0100 (Ora standard dell’Europa centrale)
white.toLocaleTimeString("en-US") //2:19:43 PM
//on Date the en-GB shows 13/01/2023
We use new Intl.DateTimeFormat().format() method to format a Date() according to the locale and formatting option:
//we set the state-language in the time format
let kiev= new Date()
//Sun Jan 15 2023 17:53:25 GMT+0100 (Ora standard dell’Europa centrale)
new Intl.DateTimeFormat('it-IT').format(kiev)
//15/1/2023
Both toLocateString() and new Intl.DateTimeFormat().format() share similar options objects:
Only on .toLocateString() we can use "narrow" and "2-digit" values:
//2-digit will add the 0 for single-digit numbers
let more = {
weekday: "narrow/short/long", // M/ Mon/ Monday
day: "numeric/2-digit", // 2/ 02
month: "numeric/2-digit/narrow/short/long", // 2/ 02/ F/ Feb/ February
year: "numeric/2-digit", // 2023/ 23,
hour: "numeric/2-digit",
minute: "numeric/2-digit",
second: "numeric/2-digit",
timeZoneName: "short/long" // Ora standard a Europei Centrale/ CET
}
new Date(new Date().toLocaleString("en-US", more) )
We can also .split(",") the data returned:
// it would be [weekday, date, hour timezone]
luni, 06.02.2023, 12:12:22 p.m. Ora standard a Europei de Vest
['luni', ' 06.02.2023', ' 12:12:22 p.m. Ora standard a Europei de Vest']
If you want to know more Timezones check here, and languages here.
We also have set() and get() methods for Date() objects:
We can get() a current date() information
adesso.getFullYear(),
adesso.getMonth(), //numeral month 0-11
adesso.getDate(), //day of the month 1-31
adesso.getDay(), //numeral, day of the week 0-6
adesso.getHours(), //0-23
adesso.getMinutes(),
adesso.getSeconds(),
Last updated
Was this helpful?