Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Ví dụ

Nhận giây:

const d = ngày mới (); Đặt giây = d.getSeconds ();
let seconds = d.getSeconds();

Hãy tự mình thử »

Thêm Zeros và Colons để hiển thị thời gian:

hàm addzero (i) {& nbsp; if (i <10) {i = "0" + i} & nbsp; trả về i;}
  if (i < 10) {i = "0" + i}
  return i;
}

const d = ngày mới (); Đặt h = addzero (d.gethours ()); Đặt m = addzero (d.getMinutes ()); Đặt S = Addzero (D.GetSeconds ()); let Time = H + ":" + M + ":" + S;
let h = addZero(d.getHours());
let m = addZero(d.getMinutes());
let s = addZero(d.getSeconds());
let time = h + ":" + m + ":" + s;

Hãy tự mình thử »


Thêm Zeros và Colons để hiển thị thời gian:

hàm addzero (i) {& nbsp; if (i <10) {i = "0" + i} & nbsp; trả về i;}


const d = ngày mới (); Đặt h = addzero (d.gethours ()); Đặt m = addzero (d.getMinutes ()); Đặt S = Addzero (D.GetSeconds ()); let Time = H + ":" + M + ":" + S;

Định nghĩa và cách sử dụng

new Date() / 1000; // 1405792936.933 // Technically, .933 would be in milliseconds 6 trả về các giây (0 đến 59) của một ngày.

Cú phápThông số
Giá trị trả vềLoại hình


Sự mô tả

Một số

Giây của ngày (0 đến 59).

Hỗ trợ trình duyệt
new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
6 là tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:Trình duyệt ChromeI EBờ rìa
FirefoxFirefoxFirefoxFirefoxFirefoxFirefox

Phương thức

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
6 trả về giây trong ngày được chỉ định theo giờ địa phương.
new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
6
method returns the seconds in the specified date according to local time.

Thử nó

Cú pháp

Giá trị trả về

Một số nguyên, từ 0 đến 59, đại diện cho giây trong ngày đã cho theo giờ địa phương.

Ví dụ

Sử dụng getSeconds ()

Câu lệnh thứ hai bên dưới gán giá trị 30 cho biến

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
9, dựa trên giá trị của đối tượng
Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
0
Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
1.

const xmas95 = new Date('December 25, 1995 23:15:30');
const seconds = xmas95.getSeconds();

console.log(seconds); // 30

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # sec-date.prototype.getSeconds
# sec-date.prototype.getseconds

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm cách nào để nhận được ngày hoặc/và thời gian hiện tại trong vài giây bằng JavaScript?

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Khí

4.9412 Huy hiệu vàng19 Huy hiệu bạc29 Huy hiệu đồng2 gold badges19 silver badges29 bronze badges

Để có được tổng số giây của ngày hôm nay trong ngày:Sep 30, 2010 at 11:52

Tôi đã thêm

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
7 trở lại trong
Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
8. Điều này có thể giúp các nhà phát triển khác. :)Hailwood

Đã trả lời ngày 28 tháng 11 năm 2018 lúc 6:52105 gold badges264 silver badges419 bronze badges

2

var seconds = new Date().getTime() / 1000;

Sachin Shahsachin Shah

4.3363 Huy hiệu vàng20 Huy hiệu bạc48 Huy hiệu Đồng

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Nếu bạn chỉ cần cần vài giây trong ba JS, hãy sử dụng một trong các mã dưới dạng trong chức năng sử dụng Window.RequestAnimationFrame ()Sep 30, 2010 at 11:56

15

hoặc

if (1405792936.993 < 1405792937) // true
0

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds

Đã trả lời ngày 5 tháng 11 năm 2021 lúc 3:11

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.

Làm thế nào để bạn có được giờ vài phút và giây từ giây trong JS?

if (1405792936.993 < 1405792937) // true

var giây = thời gian - phút * 60; Bây giờ nếu bạn cũng muốn có được toàn bộ giờ, chia số tổng số giây cho 3600 (60 phút/giờ · 60 giây/phút) trước, sau đó tính toán các giây còn lại: var giờ = toán học. Bitwise operators can cause issues when used to manipulate timestamps. For example,

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
3 can also be used to "floor" the value into seconds, however that code causes the following issues:

  1. Làm thế nào để bạn tìm thấy thời gian tính bằng giây?
  2. Để có được ngày/giờ hiện tại tính bằng giây, hãy sử dụng GetTime ()/1000.

Làm thế nào để bạn tìm thấy thời gian ngày và giây?Jul 19, 2014 at 18:42

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

tim-montaguetim-montaguetim-montague

Phương pháp 1: Sử dụng ngày.now () Phương thức ..4 gold badges56 silver badges45 bronze badges

7

Tham số: Phương thức này không chấp nhận bất kỳ tham số nào ..

var timeout = new Date().getTime() + 15*60*1000; //add 15 minutes;

Giá trị trả lại: Nó trả về số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC ..

if(new Date().getTime() > timeout) {
  alert("Session has expired");
}

Ví dụ: Ví dụ này mô tả việc nhận ngày & giờ hiện tại sử dụng ngày. ....Sep 30, 2010 at 11:54

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Phương pháp 2: Sử dụng phương thức ngày mới.getTime () ..Nick Craver

Làm thế nào để bạn tạo một dấu thời gian trong javascript?134 gold badges1292 silver badges1152 bronze badges

0

Cách sử dụng valueOf () để tạo dấu thời gian trong JS. Giống như phương thức GetTime (), chúng ta phải đính kèm phương thức valueOf () vào một đối tượng ngày mới () để tạo dấu thời gian UNIX. Đối tượng ngày mới (), không có thời gian () hoặc valueOf (), trả về thông tin về thời gian hiện tại của bạn.

Làm cách nào để nhận được ngày hoặc/và thời gian hiện tại trong vài giây bằng JavaScript?

KhíSep 30, 2010 at 11:57

LazaruslazarusLazarus

40,9K4 Huy hiệu vàng43 Huy hiệu bạc54 Huy hiệu đồng4 gold badges43 silver badges54 bronze badges

0

// The Current Unix Timestamp
// 1443535752 seconds since Jan 01 1970. (UTC)

// Current time in seconds
console.log(Math.floor(new Date().valueOf() / 1000));  // 1443535752
console.log(Math.floor(Date.now() / 1000));            // 1443535752
console.log(Math.floor(new Date().getTime() / 1000));  // 1443535752

jQuery

var seconds = new Date().getTime() / 1000;
0

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Jonathan

2.3354 Huy hiệu vàng22 Huy hiệu bạc37 Huy hiệu đồng4 gold badges22 silver badges37 bronze badges

Đã trả lời ngày 29 tháng 9 năm 2015 lúc 14:09Sep 29, 2015 at 14:09

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Tôi sử dụng cái này:

var seconds = new Date().getTime() / 1000;
2

Không cần tạo đối tượng mới (xem DOC Date.now ())

Đã trả lời ngày 24 tháng 6 năm 2020 lúc 13:39Jun 24, 2020 at 13:39

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

V. Samborv. SamborV. Sambor

Huy hiệu vàng 11K544 Huy hiệu bạc61 Huy hiệu đồng5 gold badges44 silver badges61 bronze badges

Các giải pháp JavaScript này cung cấp cho bạn một phần nghìn giây hoặc giây kể từ nửa đêm, ngày 1 tháng 1 năm 1970.

Giải pháp IE 9+ (tức là 8 hoặc phiên bản cũ hơn không hỗ trợ điều này.):

var seconds = new Date().getTime() / 1000;
3

Để có thêm thông tin về

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
4: https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date/now

Giải pháp chung:

var seconds = new Date().getTime() / 1000;
4

Hãy cẩn thận để sử dụng, nếu bạn không muốn một cái gì đó như trường hợp này.

var seconds = new Date().getTime() / 1000;
5

Đã trả lời ngày 22 tháng 12 năm 2015 lúc 14:19Dec 22, 2015 at 14:19

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

К с с кКонстантин Ван

10,8K7 Huy hiệu vàng54 Huy hiệu bạc65 Huy hiệu Đồng7 gold badges54 silver badges65 bronze badges

1

var seconds = new Date().getTime() / 1000;
6

Điều này sẽ cung cấp cho bạn một phần nghìn giây từ đầu ngày.

var seconds = new Date().getTime() / 1000;
7

Điều này sẽ cho bạn giây.

var seconds = new Date().getTime() / 1000;
8

Giống như trước đây ngoại trừ sử dụng một toán tử bitwise để tăng số lượng ngày.

Đã trả lời ngày 19 tháng 7 năm 2018 lúc 1:09Jul 19, 2018 at 1:09

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Bạn có thể gặp một cách khác để có thời gian trong vài giây/mili giây kể từ ngày 1 tháng 1 năm 1970:

var seconds = new Date().getTime() / 1000;
9

Nhưng hãy cẩn thận với cách tiếp cận như vậy, vì nó có thể là khó khăn để đọc và hiểu nó.

Đã trả lời ngày 30 tháng 8 năm 2014 lúc 7:34Aug 30, 2014 at 7:34

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Tettatettatetta

4252 Huy hiệu bạc12 Huy hiệu Đồng2 silver badges12 bronze badges

1

Cắt ngắn tốt hơn:

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
0

Đã trả lời ngày 4 tháng 9 năm 2015 lúc 12:07Sep 4, 2015 at 12:07

dr.dimitrudr.dimitrudr.dimitru

2.5751 Huy hiệu vàng27 Huy hiệu bạc36 Huy hiệu đồng1 gold badge27 silver badges36 bronze badges

Vào một ngày nào đó vào năm 2020, bên trong Chrome 80.0.3987.132, điều này cho

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
5

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
1

Đã trả lời ngày 18 tháng 3 năm 2020 lúc 12:07Mar 18, 2020 at 12:07

Etorickyetorickyetoricky

5715 Huy hiệu bạc9 Huy hiệu Đồng5 silver badges9 bronze badges

Không cần phải khởi tạo một biến để chứa đối tượng ngày do thực tế là

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
4 là một phương thức tĩnh có nghĩa là có thể truy cập trực tiếp từ hàm tạo của đối tượng API.no need to initialize a variable to contain the Date object due to the fact the
Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
4 is a static method which means that is accessible directly from an API object's constructor.

Vì vậy, bạn chỉ có thể làm điều này

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
2

Một cái gì đó vui vẻ

Cập nhật trực tiếp vài giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
3
new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
4

Đã trả lời ngày 24 tháng 3 lúc 9:55Mar 24 at 9:55

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

GassgassGass

4.9412 Huy hiệu vàng19 Huy hiệu bạc29 Huy hiệu đồng2 gold badges19 silver badges29 bronze badges

Để có được tổng số giây của ngày hôm nay trong ngày:

new Date() / 1000; // 1405792936.933

// Technically, .933 would be in milliseconds
5

Tôi đã thêm

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
7 trở lại trong
Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
8. Điều này có thể giúp các nhà phát triển khác. :)

Đã trả lời ngày 28 tháng 11 năm 2018 lúc 6:52Nov 28, 2018 at 6:52

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

Sachin Shahsachin ShahSachin Shah

4.3363 Huy hiệu vàng20 Huy hiệu bạc48 Huy hiệu Đồng3 gold badges20 silver badges48 bronze badges

Nếu bạn chỉ cần cần vài giây trong ba JS, hãy sử dụng một trong các mã dưới dạng trong chức năng sử dụng Window.RequestAnimationFrame ()

Math.round(Date.now() / 1000); // 1405792937

// Or
Math.floor(Date.now() / 1000); // 1405792936

// Or
Math.ceil(Date.now() / 1000); // 1405792937

// Note: In general, I recommend `Math.round()`,
//   but there are use cases where
//   `Math.floor()` and `Math.ceil()`
//   might be better suited.
9

hoặc

if (1405792936.993 < 1405792937) // true
0

if (1405792936.993 < 1405792937) // true
1

if (1405792936.993 < 1405792937) // true
2

if (1405792936.993 < 1405792937) // true
3

Đã trả lời ngày 5 tháng 11 năm 2021 lúc 3:11Nov 5, 2021 at 3:11

Hướng dẫn how do i get seconds in javascript? - làm cách nào để lấy giây trong javascript?

1

Làm thế nào để bạn có được giờ vài phút và giây từ giây trong JS?

var giây = thời gian - phút * 60; Bây giờ nếu bạn cũng muốn có được toàn bộ giờ, chia số tổng số giây cho 3600 (60 phút/giờ · 60 giây/phút) trước, sau đó tính toán các giây còn lại: var giờ = toán học.; Now if you also want to get the full hours too, divide the number of total seconds by 3600 (60 minutes/hour · 60 seconds/minute) first, then calculate the remaining seconds: var hours = Math.

Làm thế nào để bạn tìm thấy thời gian tính bằng giây?

Để có được ngày/giờ hiện tại tính bằng giây, hãy sử dụng GetTime ()/1000.getTime()/1000.

Làm thế nào để bạn tìm thấy thời gian ngày và giây?

Phương pháp 1: Sử dụng ngày.now () Phương thức ..
Syntax:.
Tham số: Phương thức này không chấp nhận bất kỳ tham số nào ..
Giá trị trả lại: Nó trả về số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC ..
Ví dụ: Ví dụ này mô tả việc nhận ngày & giờ hiện tại sử dụng ngày.....
Output:.
Phương pháp 2: Sử dụng phương thức ngày mới.getTime () ..

Làm thế nào để bạn tạo một dấu thời gian trong javascript?

Cách sử dụng valueOf () để tạo dấu thời gian trong JS.Giống như phương thức GetTime (), chúng ta phải đính kèm phương thức valueOf () vào một đối tượng ngày mới () để tạo dấu thời gian UNIX.Đối tượng ngày mới (), không có thời gian () hoặc valueOf (), trả về thông tin về thời gian hiện tại của bạn.attach the valueOf() method to a new Date() object in order to generate a Unix timestamp. The new Date() object, without getTime() or valueOf() , returns the information about your current time.