2022年7月12日星期二

[js] format date - 10 Jul,2022

 const months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

    const formatDate = (date) => {

        let formatted_date = date.getDate() + " " + months[date.getMonth()] + "," + date.getFullYear()

        return formatted_date;

    }



------------------------------------------------------------------

T"

在 JavaScript 中使用 toDateString() 格式化 JavaScript 資料

此方法提取日期並以字串形式返回它。

var date = new Date();
result = date.toDateString();
console.log(result);

輸出:

"Thu Mar 18 2021"

在 JavaScript 中使用 toISOString() 格式化 JavaScript 資料

它以 ISO 8601 格式返回包含日期/時間的字串。

var date = new Date();
result = date.toISOString();
console.log(result);

輸出:

"2021-03-18T19:11:35.957Z"

在 JavaScript 中使用 toLocaleString() 格式化 JavaScript 資料

它將使用語言環境設定將日期物件轉換為字串。

var date = new Date();
result = date.toLocaleString();
console.log(result);

輸出:

"3/18/2021, 8:13:03 PM"

在 JavaScript 中使用 toLocaleTimeString() 格式化 JavaScript 資料

它將日期物件轉換為字串,但只提取時間,使用本地設定。

var date = new Date();
result = date.toLocaleTimeString();
console.log(result);

輸出:

"8:14:22 PM"

在 JavaScript 中使用自定義函式格式化日期

日期格式 dd-mm-yyyy 或 dd-mm-yyyy 及類似格式

我們使用 getDate()getMonth() 和 getFullYear() 方法來獲取日期的各個部分,並使用所需的符號和所需的順序將其連線起來。

例如,我們可以通過編寫下面的自定義函式來獲得 dd/mm/yyyydd-mm-yyyy 和 mm/yyyy 等任何我們喜歡的方式。

var date = new Date();
const formatDate = (date)=>{
let formatted_date = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear()
 return formatted_date;
}
console.log(formatDate(date));

輸出:

"18-3-2021"

我們還可以在日期字串中放入月份名稱,例如 JanuaryFebruaryMarch

var date = new Date();
const months = ["JAN", "FEB", "MAR","APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"];

const formatDate = (date)=>{
    let formatted_date = date.getDate() + "-" + months[date.getMonth()] + "-" + date.getFullYear()
    return formatted_date;
}
console.log(formatDate(date));

輸出:

"18-MAR-2021"

日期格式 yyyy-mm-dd hh:mm:ss 和類似的格式

我們使用所有方法 getDate()getMonth() 和 getFullYear()getHour()getminutes()getsecond() 來分別獲取日期和時間的各個部分,以及使用我們想要的符號和我們想要的順序將它們連線起來。

var date = new Date();

const formatDate = (current_datetime)=>{
    let formatted_date = current_datetime.getFullYear() + "-" + (current_datetime.getMonth() + 1) + "-" + current_datetime.getDate() + " " + current_datetime.getHours() + ":" + current_datetime.getMinutes() + ":" + current_datetime.getSeconds();
    return formatted_date;
}

console.log(formatDate(date));

輸出:

"2021-3-18 20:21:2"

沒有留言:

發佈留言

image img vertical text align center

  < div > < img style = "vertical-align:middle" src = "https://via.placeholder.com/60x60" alt = "A gr...