[英]Format Date to MM/DD/YYYY Using toLocaleString
在 JS 中,如何將日期格式化為 MM/DD/YYYY?
new Date(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])
returns "12/1/2020"
如何將其格式化為“12/01/2020”?
fromDate:
(new Date(Date.now() + (1 * 86400000)).toLocaleString().split(',')[0]),
toDate:
(newDate(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])
我希望 fromDate 和 toDate 為:
如果在 MST 下午 5:00 和午夜之間:將fromDate
設置為tomorrow's
日期,並將toDate
為tomorrow's date + 7 days
如何比較 currentTime 是否大於當地時間下午 5 點?
let currentTime = new Date().toLocaleTimeString('en-US', {
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: false
});
您可以使用.toLocaleString
的options
參數將日期格式化為“MM/DD/YYYY”
var currentDate = new Date(Date.now() + (8 * 86400000)) var newDateOptions = { year: "numeric", month: "2-digit", day: "2-digit" } var newDate = currentDate.toLocaleString("en-US", newDateOptions ); console.log(newDate)
關於如何使用.toLocaleString
的參數的詳細帖子 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString
這是來自這里的另一篇文章。
var currentD = new Date();
var startHappyHourD = new Date();
startHappyHourD.setHours(17,30,0); // 5.30 pm
var endHappyHourD = new Date();
endHappyHourD.setHours(18,30,0); // 6.30 pm
console.log("happy hour?")
if(currentD >= startHappyHourD && currentD < endHappyHourD ){
console.log("yes!");
}else{
console.log("no, sorry! between 5.30pm and 6.30pm");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.