Hướng dẫn how to get utc timezone in javascript - cách lấy múi giờ utc trong javascript

212

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Trong khi viết một ứng dụng web, thật hợp lý khi lưu trữ [phía máy chủ] tất cả các thời gian trong DB dưới dạng dấu thời gian UTC.

Tôi đã rất ngạc nhiên khi tôi nhận thấy rằng bạn không thể làm nhiều việc về sự thao túng timezone trong JavaScript.

Tôi mở rộng đối tượng ngày một chút. Chức năng này có ý nghĩa không? Về cơ bản, mỗi khi tôi gửi bất cứ thứ gì đến máy chủ, nó sẽ là một dấu thời gian được định dạng với chức năng này ...

Bạn có thể thấy bất kỳ vấn đề lớn ở đây không? Hoặc có thể là một giải pháp từ một góc độ khác nhau?

Date.prototype.getUTCTime = function[]{ 
  return new Date[
    this.getUTCFullYear[],
    this.getUTCMonth[],
    this.getUTCDate[],
    this.getUTCHours[],
    this.getUTCMinutes[], 
    this.getUTCSeconds[]
  ].getTime[]; 
}

Nó chỉ có vẻ hơi phức tạp với tôi. Và tôi cũng không chắc chắn về hiệu suất.

Tylerh

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badges

hỏi ngày 18 tháng 3 năm 2012 lúc 4:57Mar 18, 2012 at 4:57

3

  1. Ngày được xây dựng theo cách đó sử dụng timezone cục bộ, làm cho ngày được xây dựng không chính xác. Để đặt múi giờ của một đối tượng ngày nhất định là xây dựng nó từ một chuỗi ngày bao gồm múi giờ. [Tôi đã gặp vấn đề khi làm việc trong một trình duyệt Android cũ.]

  2. Lưu ý rằng

    > var d1 = new Date[];
    > d1.toUTCString[];
    "Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
    > Math.floor[d1.getTime[]/ 1000]
    1332049834 
    
    > var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
    > d2.toUTCString[];
    "Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
    > Math.floor[d2.getTime[]/ 1000]
    
    
    0 trả về mili giây, không phải là giây đơn giản.

Đối với dấu thời gian UTC/UNIX, điều sau đây sẽ đủ:

Math.floor[[new Date[]].getTime[] / 1000]

Nó sẽ làm yếu tố thời gian hiện tại bù vào kết quả. Đối với một đại diện chuỗi, câu trả lời của David Ellis hoạt động.

Làm rõ:

new Date[Y, M, D, h, m, s]

Đầu vào đó được coi là thời gian địa phương. Nếu thời gian UTC được thông qua, kết quả sẽ khác nhau. Quan sát [Tôi đang ở GMT +02: 00 ngay bây giờ và đó là 07:50]:

> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

Cũng lưu ý rằng

> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

1 không thể được thay thế cho
> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

2. Điều này là do
> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

1 trả lại vào ngày trong tháng; Trong khi đó,
> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

2 trả lại vào ngày trong tuần.

Đã trả lời ngày 18 tháng 3 năm 2012 lúc 5:14Mar 18, 2012 at 5:14

DcoderdcoderDCoder

12.8k4 Huy hiệu vàng42 Huy hiệu bạc61 Huy hiệu Đồng4 gold badges42 silver badges61 bronze badges

5

Cách dễ nhất để có được thời gian UTC theo định dạng thông thường như sau:

> new Date[].toISOString[]
"2016-06-03T23:15:33.008Z"

Nếu bạn cần EPOC Dấu thời gian, hãy vượt qua ngày của bạn. Phương thức

> Date.parse[new Date]
1641241000000
> Date.parse['2022-01-03T20:18:05.833Z']
1641241085833

Hoặc bạn có thể sử dụng + để loại đúc từ ngày đến int

> +new Date 
1641921156671

Dấu thời gian EPOC trong giây.

> parseInt[Date.parse['2022-01-03T20:18:05.833Z'] / 1000]
1641241085
> parseInt[new Date / 1000]
1643302523

Đã trả lời ngày 4 tháng 6 năm 2016 lúc 0:29Jun 4, 2016 at 0:29

Tahsin Turkoztahsin TurkozTahsin Turkoz

3.9301 Huy hiệu vàng25 Huy hiệu bạc18 Huy hiệu đồng1 gold badge25 silver badges18 bronze badges

8

Bạn cũng có thể làm điều đó bằng cách sử dụng GetTimezoneOffset và GetTime,

x = new Date[]
var UTCseconds = [x.getTime[] + x.getTimezoneOffset[]*60*1000]/1000;

console.log["UTCseconds", UTCseconds]

Đã trả lời ngày 18 tháng 3 năm 2012 lúc 5:21Mar 18, 2012 at 5:21

Shiplu Mokaddimshiplu MokaddimShiplu Mokaddim

55.2K15 Huy hiệu vàng136 Huy hiệu bạc184 Huy hiệu đồng15 gold badges136 silver badges184 bronze badges

5

Tôi thực sự nghĩ rằng các giá trị ngày trong JS tốt hơn nhiều so với nói các đối tượng DateTime C#. Các đối tượng C# DateTime có một thuộc tính loại, nhưng không có múi giờ cơ bản nghiêm ngặt như vậy và chuyển đổi múi giờ rất khó theo dõi nếu bạn đang chuyển đổi giữa hai thời gian không phải UTC và không cục bộ. Trong JS, tất cả các giá trị ngày có giá trị UTC cơ bản được truyền xung quanh và được biết đến bất kể chuyển đổi thời gian hoặc múi giờ mà bạn làm. Khiếu nại lớn nhất của tôi về đối tượng ngày là số lượng hành vi không xác định mà người thực hiện trình duyệt đã chọn để bao gồm, điều này có thể gây nhầm lẫn cho những người tấn công ngày trong JS với thử nghiệm và lỗi so với đọc thông số kỹ thuật. Sử dụng một cái gì đó như ISO8601.js giải quyết hành vi khác nhau này bằng cách xác định một triển khai duy nhất của đối tượng ngày.

Theo mặc định, thông số kỹ thuật cho biết bạn có thể tạo ngày với định dạng ngày ISO 8601 mở rộng như

var someDate = new Date['2010-12-12T12:00Z'];

Vì vậy, bạn có thể suy ra thời gian UTC chính xác theo cách này.

Khi bạn muốn chuyển giá trị ngày trở lại máy chủ, bạn sẽ gọi

Math.floor[[new Date[]].getTime[] / 1000]
0

Hoặc nếu bạn thà làm việc với dấu thời gian [số mili giây từ ngày 1 tháng 1 năm 1970 UTC]

Math.floor[[new Date[]].getTime[] / 1000]
1

ISO 8601 là một tiêu chuẩn. Bạn không thể nhầm lẫn về ý nghĩa của chuỗi ngày nếu bạn bao gồm ngày bù ngày. Điều này có ý nghĩa gì với bạn với tư cách là một nhà phát triển là bạn không bao giờ phải tự mình đối phó với chuyển đổi thời gian địa phương. Các giá trị thời gian cục bộ tồn tại hoàn toàn vì lợi ích của người dùng và các giá trị ngày theo hiển thị mặc định trong thời gian địa phương của chúng. Tất cả các thao tác thời gian địa phương cho phép bạn hiển thị một cái gì đó hợp lý với người dùng và chuyển đổi chuỗi từ đầu vào của người dùng. Đó là cách thực hành tốt để chuyển đổi sang UTC ngay khi bạn có thể, và đối tượng ngày JS làm cho điều này khá tầm thường.never have to deal with local time conversions yourself. The local time values exist purely for the benefit of the user, and date values by default display in their local time. All the local time manipulations allow you to display something sensible to the user and to convert strings from user input. It's good practice to convert to UTC as soon as you can, and the js Date object makes this fairly trivial.

Mặt khác, không có nhiều phạm vi để buộc múi giờ hoặc địa phương cho khách hàng [mà tôi biết], điều này có thể gây khó chịu cho các cài đặt cụ thể trang web, nhưng tôi đoán lý do đằng sau điều này là người dùng cấu hình không nên chạm vào.

Vì vậy, tóm lại, lý do không có nhiều hỗ trợ bản địa cho thao tác múi giờ là vì bạn chỉ đơn giản là không muốn làm điều đó.

Đã trả lời ngày 18 tháng 3 năm 2012 lúc 6:29Mar 18, 2012 at 6:29

Matt Eschmatt EschMatt Esch

22.4K8 Huy hiệu vàng51 Huy hiệu bạc51 Huy hiệu Đồng8 gold badges51 silver badges51 bronze badges

Nói chung, bạn không cần phải thực hiện nhiều "thao tác timezone" ở phía khách hàng. Theo quy định, tôi cố gắng lưu trữ và làm việc với các ngày UTC, dưới dạng

> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

5 hoặc "số mili giây kể từ nửa đêm ngày 1 tháng 1 năm 1970." Điều này thực sự đơn giản hóa việc lưu trữ, sắp xếp, tính toán độ lệch và hầu hết tất cả, giúp bạn thoát khỏi cơn đau đầu của các điều chỉnh "Thời gian tiết kiệm ánh sáng ban ngày". Đây là một mã JavaScript nhỏ mà tôi sử dụng.

Để có được thời gian UTC hiện tại:

Math.floor[[new Date[]].getTime[] / 1000]
2

Sau đó, những gì bạn thường cần là định dạng ngày/thời gian cho người dùng cuối cho thời gian và định dạng địa phương của họ. Những điều sau đây quan tâm đến tất cả sự phức tạp của định dạng ngày và thời gian trên máy khách:

Math.floor[[new Date[]].getTime[] / 1000]
3

Vì vậy, ví dụ sau:

Math.floor[[new Date[]].getTime[] / 1000]
4

Trả về những điều sau [cho địa phương tiếng Anh Hoa Kỳ của tôi]:

Ticks = 1409103400661, DateTime = 8/26/2014 6:36:40 PM, ngày = 8/26/2014, Thời gian = 6: 36: 40 PM

Đã trả lời ngày 26 tháng 8 năm 2014 lúc 18:42Aug 26, 2014 at 18:42

ahmd0ahmd0ahmd0

15.9K31 Huy hiệu vàng129 Huy hiệu bạc227 Huy hiệu đồng31 gold badges129 silver badges227 bronze badges

9

Nếu bạn muốn một lớp lót, thời gian UNIX UTC có thể được tạo trong JavaScript như:one liner, The UTC Unix Timestamp can be created in JavaScript as:

Math.floor[[new Date[]].getTime[] / 1000]
5

Điều này sẽ tính đến múi giờ của hệ thống. Về cơ bản là thời gian trôi qua trong vài giây kể từ kỷ nguyên.

Làm thế nào nó hoạt động:

  • Tạo đối tượng ngày:
    > var d1 = new Date[];
    > d1.toUTCString[];
    "Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
    > Math.floor[d1.getTime[]/ 1000]
    1332049834 
    
    > var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
    > d2.toUTCString[];
    "Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
    > Math.floor[d2.getTime[]/ 1000]
    
    
    6.
  • Chuyển đổi thành dấu thời gian bằng cách thêm
    > var d1 = new Date[];
    > d1.toUTCString[];
    "Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
    > Math.floor[d1.getTime[]/ 1000]
    1332049834 
    
    > var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
    > d2.toUTCString[];
    "Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
    > Math.floor[d2.getTime[]/ 1000]
    
    
    7 trước khi tạo đối tượng để chuyển đổi nó thành
    > var d1 = new Date[];
    > d1.toUTCString[];
    "Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
    > Math.floor[d1.getTime[]/ 1000]
    1332049834 
    
    > var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
    > d2.toUTCString[];
    "Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
    > Math.floor[d2.getTime[]/ 1000]
    
    
    8. :
    > var d1 = new Date[];
    > d1.toUTCString[];
    "Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
    > Math.floor[d1.getTime[]/ 1000]
    1332049834 
    
    > var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
    > d2.toUTCString[];
    "Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
    > Math.floor[d2.getTime[]/ 1000]
    
    
    9.
  • Chuyển đổi mili giây thành giây:
    > new Date[].toISOString[]
    "2016-06-03T23:15:33.008Z"
    
    0
  • Sử dụng TILD đôi để làm tròn giá trị để số nguyên. :
    > new Date[].toISOString[]
    "2016-06-03T23:15:33.008Z"
    
    1double tildes to round off the value to integer. :
    > new Date[].toISOString[]
    "2016-06-03T23:15:33.008Z"
    
    1

Đã trả lời ngày 27 tháng 3 năm 2015 lúc 7:13Mar 27, 2015 at 7:13

3

Tôi nghĩ đây là một giải pháp tốt hơn

Math.floor[[new Date[]].getTime[] / 1000]
6

Đã trả lời ngày 7 tháng 12 năm 2016 lúc 9:56Dec 7, 2016 at 9:56

Koalexkoalexkoalex

Huy hiệu Bạc 911 Huy hiệu Đồng1 silver badge4 bronze badges

1

> new Date[].toISOString[]
"2016-06-03T23:15:33.008Z"
2Return, một chuỗi như
> new Date[].toISOString[]
"2016-06-03T23:15:33.008Z"
3, bạn có thể cắt 3 ký tự cuối cùng và chuyển chuỗi cắt tới
> var d1 = new Date[];
> d1.toUTCString[];
"Sun, 18 Mar 2012 05:50:34 GMT" // two hours less than my local time
> Math.floor[d1.getTime[]/ 1000]
1332049834 

> var d2 = new Date[ d1.getUTCFullYear[], d1.getUTCMonth[], d1.getUTCDate[], d1.getUTCHours[], d1.getUTCMinutes[], d1.getUTCSeconds[] ];
> d2.toUTCString[];
"Sun, 18 Mar 2012 03:50:34 GMT" // four hours less than my local time, and two hours less than the original time - because my GMT+2 input was interpreted as GMT+0!
> Math.floor[d2.getTime[]/ 1000]

6:

Math.floor[[new Date[]].getTime[] / 1000]
7

Đã trả lời ngày 11 tháng 10 năm 2017 lúc 9:40Oct 11, 2017 at 9:40

Maurice wipfmaurice wipfMaurice Wipf

5771 Huy hiệu vàng6 Huy hiệu bạc13 Huy hiệu đồng1 gold badge6 silver badges13 bronze badges

Tôi sử dụng những điều sau:

Math.floor[[new Date[]].getTime[] / 1000]
8

Sau khi xác định phương pháp này, bạn có thể làm:

Math.floor[[new Date[]].getTime[] / 1000]
9

Đã trả lời ngày 24 tháng 11 năm 2016 lúc 11:46Nov 24, 2016 at 11:46

JlbofHjlBofHjlbofh

4095 Huy hiệu bạc7 Huy hiệu Đồng5 silver badges7 bronze badges

6

Tôi muốn nói rõ rằng ngày mới []. GetTime [] trên thực tế trả về giá trị UTC, vì vậy đó là một cách thực sự hữu ích để lưu trữ và quản lý ngày theo cách không liên quan đến thời gian địa phương.

Nói cách khác, đừng bận tâm với tất cả các chức năng JavaScript UTC. Thay vào đó, chỉ cần sử dụng date.getTime [].

Thông tin thêm về lời giải thích là ở đây: nếu javascript "[ngày mới []]. GetTime []" được chạy từ 2 múi giờ khác nhau.

Đã trả lời ngày 21 tháng 3 năm 2015 lúc 1:05Mar 21, 2015 at 1:05

Stan Linstan LinStan Lin

8487 Huy hiệu bạc6 Huy hiệu đồng7 silver badges6 bronze badges

Tôi ngạc nhiên về việc câu hỏi này đã trở nên phức tạp như thế nào.

Tất cả đều giống hệt nhau và các giá trị số nguyên của chúng tất cả === Thời gian Epoch: D

new Date[Y, M, D, h, m, s]
0

Đừng tin tôi, thanh toán: //www.epochconverter.com/

hichris123

9,99515 Huy hiệu vàng55 Huy hiệu bạc68 Huy hiệu Đồng15 gold badges55 silver badges68 bronze badges

Đã trả lời ngày 31 tháng 5 năm 2014 lúc 0:12May 31, 2014 at 0:12

Tôi nghĩ đây là những gì bạn đang mong đợi ...

new Date[Y, M, D, h, m, s]
1

Now,

new Date[Y, M, D, h, m, s]
2

Đã trả lời ngày 28 tháng 12 năm 2016 lúc 6:10Dec 28, 2016 at 6:10

KapilrckapilrcKapilrc

1.16413 huy hiệu bạc11 huy hiệu đồng13 silver badges11 bronze badges

1

Chỉnh sửa: Mã dưới đây không hoạt động. Tôi luôn cho rằng ngày mới []. GetTime [] đã trả lại số giây kể từ ngày 1 tháng 1 năm 1970 trong múi giờ hiện tại. Đây không phải là trường hợp: GetTime [] trả về số giây trong UTC. Vì vậy, mã dưới đây không điều chỉnh quá mức. Cám ơn mọi người!]

Trước hết, cảm ơn bạn vì những hiểu biết tuyệt vời của bạn. Tôi đoán câu hỏi của tôi có tiêu đề sai ... lẽ ra là "Nhận dấu thời gian UNIX UTC cho một ngày hiện có".

Vì vậy, nếu tôi có một đối tượng ngày:

new Date[Y, M, D, h, m, s]
3

Tôi đã theo đuổi một chức năng sẽ cho tôi biết "Dấu thời gian UNIX UTC".

Chức năng này dường như là thủ thuật thực sự:

new Date[Y, M, D, h, m, s]
4

Lưu ý rằng nó hoạt động trên "Điều này" Điều này có nghĩa là tôi có thể làm:

new Date[Y, M, D, h, m, s]
5

Và nhận được số giây kể từ ngày 1 tháng 1 năm 1970 trong thời gian UNIX. Đúng?

Đối với tôi, có một chút điên rồ, JavaScript lưu trữ mọi thứ trong thời gian UTC, nhưng sau đó để có được số đó, tôi phải tạo một đối tượng ngày mới vượt qua các getter UTC riêng lẻ và cuối cùng gọi là Gọi thời gian [] cho điều đó ...

Merc.

Đã trả lời ngày 18 tháng 3 năm 2012 lúc 15:39Mar 18, 2012 at 15:39

MercmercMerc

15.6K16 Huy hiệu vàng71 Huy hiệu bạc119 Huy hiệu đồng16 gold badges71 silver badges119 bronze badges

2

Cứ làm đi:

new Date[Y, M, D, h, m, s]
6

MDN tuyên bố rằng:

Date.prototype.getTime [] Trả về giá trị số của ngày được chỉ định là số mili giây kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC. [Giá trị âm được trả về cho các thời gian trước.]

Đã trả lời ngày 11 tháng 7 lúc 10:42Jul 11 at 10:42

GnoporgnoporGnopor

3595 Huy hiệu bạc11 Huy hiệu đồng5 silver badges11 bronze badges

Một khi bạn làm điều này

new Date[Y, M, D, h, m, s]
7

Nó đã là tem thời gian UTC

new Date[Y, M, D, h, m, s]
8

Tôi đã kiểm tra trên //www.unixtimestamp.com/index.php

Đã trả lời ngày 9 tháng 4 năm 2020 lúc 15:38Apr 9, 2020 at 15:38

fiddlestfiddlestfiddlest

1.2322 huy hiệu vàng16 Huy hiệu bạc40 Huy hiệu đồng2 gold badges16 silver badges40 bronze badges

Điều này sẽ trả về dấu thời gian trong UTC:

new Date[Y, M, D, h, m, s]
9

Đã trả lời ngày 27 tháng 1 năm 2017 lúc 3:14Jan 27, 2017 at 3:14

1

Làm thế nào để bạn sử dụng UTC trong JavaScript?

UTC [] mất các thông số ngày và thời gian được phân phối bằng dấu phẩy và trả về số mili giây trong khoảng thời gian từ ngày 1 tháng 1 năm 1970, 00:00:00, thời gian phổ quát và ngày và thời gian được chỉ định. Năm từ 0 đến 99 được chuyển đổi thành một năm trong thế kỷ 20 [1900 + năm]. Ví dụ, 95 được chuyển đổi thành năm 1995.. Years between 0 and 99 are converted to a year in the 20th century [1900 + year] . For example, 95 is converted to the year 1995 .

Múi giờ UTC trong JavaScript là gì?

Phương thức UTC [] trong JavaScript được sử dụng để trả về số mili giây trong một đối tượng ngày kể từ ngày 1 tháng 1 năm 1970, 00:00:00, Thời gian phổ quát.Phương thức UTC [] khác với hàm tạo ngày theo hai cách: ngày.UTC [] sử dụng thời gian phổ quát thay vì thời gian địa phương.used to return the number of milliseconds in a Date object since January 1, 1970, 00:00:00, universal time. The UTC[] method differs from the Date constructor in two ways: Date. UTC[] uses universal time instead of the local time.

Có phải ngày JavaScript bây giờ UTC?

Trong bài viết này, chúng tôi sẽ tìm hiểu về phương thức ngày nay [] trong JavaScript.Phương thức ngày.The date. now[] method is used to return the number of milliseconds elapsed since January 1, 1970, 00:00:00 UTC.

Làm thế nào để bạn chuyển đổi UTC sang múi giờ?

Làm thế nào để chuyển đổi thời gian UTC sang thời gian địa phương..
Nhấp vào Bắt đầu, nhấp vào Chạy, Nhập Timedate.CPL, rồi bấm OK ..
Nhấp vào tab múi giờ, sau đó xác minh rằng múi giờ địa phương của bạn được chọn.Nếu múi giờ địa phương của bạn không được chọn, hãy nhấp vào danh sách các múi giờ có sẵn ..

Bài Viết Liên Quan

Chủ Đề