Javascript Discord如何设置日期、今天和未来的格式;昨天
我目前正在为一个网站做一些基于不和谐的事情,我希望能够整合他们的日期格式 我在说什么? 我说的是:Javascript Discord如何设置日期、今天和未来的格式;昨天,javascript,node.js,Javascript,Node.js,我目前正在为一个网站做一些基于不和谐的事情,我希望能够整合他们的日期格式 我在说什么? 我说的是: UserOne昨天17:03 UserTwo今天13:06 例如: 您可以在下面找到一个快速而肮脏的解决方案,尽管我可能会使用它。逻辑也会如此。检查这一天是今天还是昨天。如果是,打印单词和时间。如果不是,则仅打印日期: 函数isSameDay(日期1、日期2){ return(date1.getDate()==date2.getDate())&& date1.getMonth()==date2.
UserOne昨天17:03
UserTwo今天13:06
例如:
您可以在下面找到一个快速而肮脏的解决方案,尽管我可能会使用它。逻辑也会如此。检查这一天是今天还是昨天。如果是,打印单词和时间。如果不是,则仅打印日期:
函数isSameDay(日期1、日期2){
return(date1.getDate()==date2.getDate())&&
date1.getMonth()==date2.getMonth()&&
date1.getFullYear()==date2.getFullYear())
}
函数格式化日期(d){
const today=新日期()
const昨天=新日期(今天)
昨日.setDate(昨日.getDate()-1)
常量时间选项={
小时:“2位”,
分钟:“两位数”
}
如果(isSameDay(d,今天)){
//今天
返回`今天在${d.toLocaleTimeString(未定义,时间选项)}`
}
如果(isSameDay(d,昨天)){
//那是昨天
返回`昨天在${d.toLocaleTimeString(未定义,时间选项)}`
}
返回d.toLocaleDateString()
}
//例子
console.log({
“现在”:formatDate(新日期()),
//天啊,昨天的约会真难看:D
“昨天”:formatDate(新日期(new Date().setDate)(new Date().getDate()-1)),
“1月5日”:格式日期(新日期('2021-01-05 11:54'))
})
这可能是一个肮脏的解决方案,但这是完美的,但我很好奇fns的日期;我根本没有特别弄乱那个npm。我还添加了一个带有日期fns
。