تطوير المواقع الإلكترونية MEAN-Stack from A to Z التأسيس Level1
- الحصول علي تاريخ اليوم
Code
let myTime = new Date();
console.log(myTime) //2023-09-23T01:57:57.515Z
2023-09-23T01:57:57.515Z
التاريخ ثم حرف T و من بعده الوقت بالساعات و الدقائق و الثواني و الميللي ثانية -طرق تحويل التاريخ في الـ JS يمكننا النظر للكود التالي
Code
let myTime = new Date();
console.log(myTime.toISOString()) //2023-09-23T02:08:51.992Z
Code
console.log(myTime.toDateString())//Fri Sep 22 2023
console.log(myTime.toJSON())//2023-09-23T02:10:32.786Z
console.log(myTime.toLocaleDateString())//9/22/2023
console.log(myTime.toLocaleString())//9/22/2023, 7:11:56 PM
Code
console.log(myTime.toLocaleTimeString())//7:12:44 PM الوقت بالتوقيت المحلي
console.log(myTime.toString())//Fri Sep 22 2023 19:13:35 GMT-0700 (Pacific Daylight Time)
console.log(myTime.toTimeString())//19:14:24 GMT-0700 (Pacific Daylight Time) الوقت بالتوقيت المحلي
console.log(myTime.toUTCString())//Sat, 23 Sep 2023 02:15:43 GMT
Code
let myTime = new Date();
console.log(myTime.getDate())//22
Code
console.log(myTime.getDay())//5
Code
let myTime = new Date();
let days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
console.log(days[myTime.getDay()])//Friday
console.log(myTime.getFullYear())//2023
console.log(myTime.getHours())//19 الساعة السابعة مساء بحساب ال24 ساعة
console.log(myTime.getMilliseconds())//83 الميللي ثانية في التوقيت
console.log(myTime.getMinutes())//21
console.log(myTime.getMonth())//8
Code
let myTime = new Date();
let months = ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December"];
console.log(months[myTime.getMonth()])// September
console.log(myTime.getSeconds())//5
console.log(myTime.getTime())//1695439507275 عدد الميلي ثانية من تاريخ 1 يناير 1970 و هو
تاريخ البدء الذي تقوم استخدامه أجهزة الكمبوتر
console.log(myTime.getTimezoneOffset())//420 الفرق بين التوقيت المحلي و توقيت جرينتش بالدقائق
console.log(myTime.getUTCDate())//23
Code
console.log(myTime.getUTCDay())//6
console.log(myTime.getUTCFullYear())//2023
console.log(myTime.getUTCHours())//2 الساعة بتوقيت جرينتش
console.log(myTime.getUTCMilliseconds())//317 عدد الميلي ثانية في الوقت الحالي
console.log(myTime.getUTCMinutes())//37 الدقائق في الوقت الحالي
console.log(myTime.getUTCMonth())// 8 رقم الشهر كما ذكرنا في مثال سابق
console.log(myTime.getUTCSeconds())// 22 عدد الثواني في التاريخ
Code
let myTime = new Date();
console.log(myTime) //2023-09-23T03:32:56.987Z
myTime.setDate(10);
console.log(myTime) //2023-09-11T03:32:56.987Z
Code
let myTime = new Date();
console.log(myTime) //2023-09-23T03:50:32.507Z
myTime.setDate(32);
console.log(myTime) //2023-10-03T03:50:32.507Z
Code
let myTime = new Date();
console.log(myTime) //2023-09-23T03:54:59.273Z
myTime.setMonth(15);
console.log(myTime) //2024-04-23T03:54:59.273Z
Code
myTime.setFullYear(2004); //2004-09-23T03:40:31.849Z تغيير السنة في التاريخ
ايضا يمكن تغيير الشهر من نفس الـ method هكذا مع مراعاة أن الشهر optional
myTime.setFullYear(2024,10);
تغيير الشهر
let myTime = new Date();
console.log(myTime) //2023-09-23T04:01:07.702Z
myTime.setMonth(4); // تغيير التاريخ لشهر مايو و هو الشهر الخامس من شهور السنة و لكن يناير يعتبر الشهر رقم 0
console.log(myTime) //2023-05-23T04:01:07.702Z
//أيضا يمكن تغيير اليوم مع الشهر هكذا
let myTime = new Date();
console.log(myTime) //2023-09-23T04:05:08.120Z
myTime.setMonth(4,3);
console.log(myTime) //2023-05-04T04:05:08.120Z
Code
let myTime = new Date('8/12/2000');
console.log(myTime) //2000-08-12T07:00:00.000Z
//أو بأكثر من طريقة أخري تعطي نفس النتيجة
let myTime = new Date('8-12-2000');
let myTime = new Date('8*12*2000');
let myTime = new Date('8%12%2000');
Code
let myTime = new Date('8%12*2000');
Code
let myTime = new Date(0);
console.log(myTime) //1970-01-01T00:00:00.000Z
Code
let myTime = new Date(1455825699989);
console.log(myTime) //2016-02-18T20:01:39.989Z


