简体   繁体   English

使用 toLocaleString 将日期格式化为 MM/DD/YYYY

[英]Format Date to MM/DD/YYYY Using toLocaleString

In JS, how can I get the date to format to MM/DD/YYYY?在 JS 中,如何将日期格式化为 MM/DD/YYYY?

new Date(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])
returns "12/1/2020"

How can I format it to "12/01/2020"?如何将其格式化为“12/01/2020”?

fromDate:
(new Date(Date.now() + (1 * 86400000)).toLocaleString().split(',')[0]),
toDate:
(newDate(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])

I would like the fromDate and toDate to be:我希望 fromDate 和 toDate 为:

If between 5:00 PM MST and Midnight: set fromDate to tomorrow's date , and toDate to tomorrow's date + 7 days如果在 MST 下午 5:00 和午夜之间:将fromDate设置为tomorrow's日期,并将toDatetomorrow's date + 7 days

How can compare the currentTime to say if it is greater than 5 PM local time?如何比较 currentTime 是否大于当地时间下午 5 点?

let currentTime = new Date().toLocaleTimeString('en-US', {
  hour: '2-digit',
  minute: '2-digit',
  second: '2-digit',
  hour12: false
}); 
 

You can use the options argument in .toLocaleString to format your date as "MM/DD/YYYY"您可以使用.toLocaleStringoptions参数将日期格式化为“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)

A detailed post on how to use the arguments in .toLocaleString - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString关于如何使用.toLocaleString的参数的详细帖子 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString

This from another post here.这是来自这里的另一篇文章。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM