首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用toLocaleString将日期格式设置为MM/DD/YYYY

使用toLocaleString将日期格式设置为MM/DD/YYYY
EN

Stack Overflow用户
提问于 2020-11-24 09:02:43
回答 2查看 2.3K关注 0票数 2

在JS中,如何将日期格式化为MM/DD/YYYY?

代码语言:javascript
复制
new Date(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])
returns "12/1/2020"

如何将其格式化为"12/01/2020"?

代码语言:javascript
复制
fromDate:
(new Date(Date.now() + (1 * 86400000)).toLocaleString().split(',')[0]),
toDate:
(newDate(Date.now() + (8 * 86400000)).toLocaleString().split(',')[0])

我希望fromDate和toDate是:

如果在美国东部时间下午5:00和午夜之间:将fromDate设置为tomorrow's date,将toDate设置为tomorrow's date + 7 days

如何比较currentTime来判断其是否大于当地时间下午5点?

代码语言:javascript
复制
let currentTime = new Date().toLocaleTimeString('en-US', {
  hour: '2-digit',
  minute: '2-digit',
  second: '2-digit',
  hour12: false
}); 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-24 09:30:53

您可以在.toLocaleString中使用options参数将日期格式化为"MM/DD/YYYY“

代码语言:javascript
复制
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中使用参数的详细帖子

票数 6
EN

Stack Overflow用户

发布于 2020-11-24 13:43:23

这来自另一篇文章。

代码语言:javascript
复制
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");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64978793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档