Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord如何设置日期、今天和未来的格式;昨天_Javascript_Node.js - Fatal编程技术网

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