Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengekstrak Masa dari Cap Waktu Unix dalam JavaScript?

Bagaimana untuk Mengekstrak Masa dari Cap Waktu Unix dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-12-24 15:59:17824semak imbas

How to Extract the Time from a Unix Timestamp in JavaScript?

Mengekstrak Masa daripada Cap Masa Unix dalam JavaScript

Cap masa Unix, digunakan untuk mewakili nilai masa dalam pangkalan data MySQL, kadangkala memerlukan pengekstrakan hanya komponen masa untuk aplikasi tertentu . Untuk menukar cap masa Unix kepada masa dalam JavaScript, ikut langkah berikut:

Penukaran Langkah demi Langkah

  1. Buat Objek Tarikh JavaScript:

    let unix_timestamp = 1549312452;
    let date = new Date(unix_timestamp * 1000); // Convert to milliseconds
  2. Masa Ekstrak Komponen:

    // Hours:
    const hours = date.getHours();
    
    // Minutes:
    const minutes = "0" + date.getMinutes(); // Pad zero if necessary
    
    // Seconds:
    const seconds = "0" + date.getSeconds(); // Pad zero if necessary
  3. Formatkan Masa:

    const formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);

Kod Contoh:

const unix_timestamp = 1549312452;

// Create a JavaScript Date object based on the timestamp
// multiplied by 1000 so that the argument is in milliseconds, not seconds
const date = new Date(unix_timestamp * 1000);

// Hours part from the timestamp
const hours = date.getHours();

// Minutes part from the timestamp
const minutes = "0" + date.getMinutes();

// Seconds part from the timestamp
const seconds = "0" + date.getSeconds();

// Will display time in 10:30:23 format
const formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);

console.log(formattedTime);

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Masa dari Cap Waktu Unix dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn