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/yyyy、dd-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"
我們還可以在日期字串中放入月份名稱,例如 January,February,March。
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"
沒有留言:
發佈留言