Javascript Dates

5 min read

JavaScript Date Object lets us work with dates:

JavaScript Date Object нь огноотой ажиллах боломжийг бидэнд олгодог.

Wed May 12 2021 23:15:44 GMT+0800 (Ulaanbaatar Standard Time)

Example Жишээ #

var d = new Date();

JavaScript Date Output #

By default, JavaScript will use the browser’s time zone and display a date as a full text string:

Анхдагчаар, JavaScript нь хөтчийн цагийн бүсийг ашиглаж огноог бүтэн текст мөр болгон харуулна.

Wed May 12 2021 23:15:44 GMT+0800 (Ulaanbaatar Standard Time)

You will learn much more about how to display dates, later in this tutorial.

Огноо хэрхэн харуулах талаар илүү ихийг энэ гарын авлагын дараа авах болно.


Creating Date Objects #

Date objects are created with the new Date() constructor.

Огноо объектуудыг шинэ Date () байгуулагчаар үүсгэдэг.

There are 4 ways to create a new date object:

Шинэ огнооны объект үүсгэх 4 арга байдаг.

new Date() new Date(year, month, day, hours, minutes, seconds, milliseconds) new Date(milliseconds) new Date(date string)

new Date() #

new Date() creates a new date object with the current date and time:

new Date() нь одоогийн огноо, цаг хугацаатай шинэ огнооны объектыг үүсгэдэг.

Example Жишээ #

var d = new Date();

Date objects are static. The computer time is ticking, but date objects are not.

Огнооны объектууд статик байна. Компьютерийн цаг өнгөрч байна, гэхдээ огнооны объект биш байна.


new Date(year, month, …) #

new Date(year, month, ...) creates a new date object with a specified date and time.

new Date(year, month, ...) нь заасан огноо, цаг хугацаатай шинэ огнооны объектыг үүсгэдэг.

7 numbers specify year, month, day, hour, minute, second, and millisecond (in that order):

7 тоо нь жил, сар, өдөр, цаг, минут, секунд, миллисекунд (дарааллаар) -ыг заана.

Example Жишээ #

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

Note: JavaScript counts months from 0 to 11.

Тэмдэглэл: JavaScript нь 0-ээс 11 хүртэлх саруудыг тоолно.

January is 0. December is 11.

Нэгдүгээр сар бол 0. Арванхоёрдугаар сар бол 11.

6 numbers specify year, month, day, hour, minute, second:

6 дугаарт он, сар, өдөр, цаг, минут, секундийг заана.

Example Жишээ #

var d = new Date(2018, 11, 24, 10, 33, 30);

5 numbers specify year, month, day, hour, and minute:

5 тоогоор жил, сар, өдөр, цаг, минутыг заана:

Example Жишээ #

var d = new Date(2018, 11, 24, 10, 33);

4 numbers specify year, month, day, and hour:

4 тоогоор жил, сар, өдөр, цагийг заана:

Example Жишээ #

var d = new Date(2018, 11, 24, 10);

3 numbers specify year, month, and day:

3 тоо нь жил, сар, өдрийг заана:

Example Жишээ #

var d = new Date(2018, 11, 24);

2 numbers specify year and month:

2 тоогоор жил, сарыг заана:

Example Жишээ #

var d = new Date(2018, 11);

You cannot omit month. If you supply only one parameter it will be treated as milliseconds.

Та сарыг орхиж болохгүй. Хэрэв та зөвхөн нэг параметрийг хангасан бол үүнийг миллисекундээр тооцох болно.

Example Жишээ #

var d = new Date(2018);

Previous Century #

Өмнөх зуун #

One and two digit years will be interpreted as 19xx:

Нэг ба хоёр оронтой оныг 19хх гэж тайлбарлах болно:

Example Жишээ #

var d = new Date(99, 11, 24);

Example Жишээ #

var d = new Date(9, 11, 24);

new Date(dateString) #

new Date(dateString) creates a new date object from a date string:

new Date(dateString) нь огнооны мөрөөс шинэ огнооны объект үүсгэдэг:

Example Жишээ #

var d = new Date("October 13, 2014 11:13:00");

Date strings are described in the next chapter.

Огнооны үгнүүдийг дараагийн бүлэгт тайлбарласан болно.


JavaScript Stores Dates as Milliseconds #

JavaScript дэлгүүрүүд огноог миллисекундээр хадгалдаг #

JavaScript stores dates as number of milliseconds since January 01, 1970, 00:00:00 UTC (Universal Time Coordinated).

JavaScript нь 1970 оны 1-р сарын 1-ээс 00:00:00 цаг хүртэл UTC (Universal Time Coordulated) -ээс хойш хэдэн миллисекундээр хадгалагддаг.

Zero time is January 01, 1970 00:00:00 UTC.

Now the time is: 1620832544657 milliseconds past January 01, 1970

Одоо цаг нь: 1970 оны 1-р сарын 1-ээс 1620832544657 миллисекунд


new Date(milliseconds) #

new Date(milliseconds) creates a new date object as zero time plus milliseconds:

new Date(milliseconds) нь шинэ огнооны объектыг тэг цаг дээр нэмээд миллисекундээр үүсгэдэг:

Example Жишээ #

var d = new Date(0);

01 January 1970 plus 100 000 000 000 milliseconds is approximately 03 March 1973:

1970 оны 1-р сарын 01-ний өдөр 100 000 000 000 миллисекунд нь ойролцоогоор 1973 оны 3-р сарын 03-ны өдөр болно.

Example Жишээ #

var d = new Date(100000000000);

January 01 1970 minus 100 000 000 000 milliseconds is approximately October 31 1966:

1970 оны 1-р сарын 1-ээс хасах 100 000 000 000 миллисекунд нь 1966 оны 10-р сарын 31-ний өдөр юм.

Example Жишээ #

var d = new Date(-100000000000);

Example Жишээ #

var d = new Date(86400000);

One day (24 hours) is 86 400 000 milliseconds.

Нэг өдөр (24 цаг) нь 86 400 000 миллисекунд юм.


 
 
 
 
 
 
 

Date Methods #

Огнооны арга #

When a Date object is created, a number of methods allow you to operate on it.

Date объектыг үүсгэх үед хэд хэдэн арга нь түүн дээр ажиллах боломжийг олгодог.

Date methods allow you to get and set the year, month, day, hour, minute, second, and millisecond of date objects, using either local time or UTC (universal, or GMT) time.

Огнооны аргууд нь орон нутгийн цаг эсвэл UTC (бүх нийтийн, эсвэл GMT) цагийг ашиглан он, сар, өдөр, цаг, минут, секунд, миллисекунд огнооны объектуудыг авах, тохируулах боломжийг олгодог.

Date methods and time zones are covered in the next chapters.

Огноо, цагийн бүсийг дараагийн бүлгүүдэд авч үзнэ.


Displaying Dates #

Огноог харуулж байна #

JavaScript will (by default) output dates in full text string format:

JavaScript (анхдагч байдлаар) огноог бүрэн текстийн үг хэлбэрээр гаргах болно:

Wed Mar 25 2015 08:00:00 GMT+0800 (Ulaanbaatar Standard Time)

When you display a date object in HTML, it is automatically converted to a string, with the toString() method.

HTML дээр огнооны объектыг харуулахад toString() аргаар автоматаар мөр болгон хөрвүүлдэг.

Example Жишээ #

d = new Date(); document.getElementById("demo").innerHTML = d;

Same as: #

Үүнтэй ижил:

d = new Date(); document.getElementById("demo").innerHTML = d.toString();

The toUTCString() method converts a date to a UTC string (a date display standard).

toUTCString() арга нь огноог UTC мөр болгон хөрвүүлдэг (огноог харуулах стандарт).

Example Жишээ #

var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();

The toDateString() method converts a date to a more readable format:

toDateString() арга нь огноог илүү уншигдах формат болгон хөрвүүлдэг.

Example Жишээ #

var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();

The toISOString() method converts a date to a string, using the ISO standard format:

toISOString() арга нь ISO стандартын форматыг ашиглан огноог мөр болгон хөрвүүлдэг.

Example Жишээ #

var d = new Date(); document.getElementById("demo").innerHTML = d.toISOString();

Powered by BetterDocs

Leave a Reply