Javascript 将日期转换为格式yyyy-MM-dd+;时区
我想将带有时间和时区的输入日期更改为yyyy MM dd+时区格式 例如: 我有这个输入Javascript 将日期转换为格式yyyy-MM-dd+;时区,javascript,typescript,Javascript,Typescript,我想将带有时间和时区的输入日期更改为yyyy MM dd+时区格式 例如: 我有这个输入 Sat Oct 05 2019 00:00:00 GMT+0200 (Ora legale dell’Europa centrale) 我想要这样的输出 2019-10-05+2:00 有没有一种简单的转换方法?您可以使用简单的日期函数来实现 public transform(date: Date): string { return `${date.getFullYear()}-${date.g
Sat Oct 05 2019 00:00:00 GMT+0200 (Ora legale dell’Europa centrale)
我想要这样的输出
2019-10-05+2:00
有没有一种简单的转换方法?您可以使用简单的
日期
函数来实现
public transform(date: Date): string {
return `${date.getFullYear()}-${date.getMonth()+1}-${date.getDate() >= 10 ? date.getDate() : '0'+date.getDate()}${date.getTimezoneOffset()}`;
}
你用过吗?这是一个很好的转换日期和时间的工具time@MykWillis当角形标记出现时,我结束了问题。我以为这和角有关。我要打开它!我不能重新打开它,我可以投票重新打开它。。。要么你们也投票,要么干脆创建一个新问题(不要使用角形标记)某人有一个扳机快乐手指!;-)我有了一个答案,我投票决定重新开业。@ConstantinGroß你没说!我是角板的守门员,相信我,还有很多事情要做。。。但是,嘿,也许这回答了他!不,这是不对的。。它返回此
2019-10-05-120
和no2019-10-05+2:00
您必须处理TimezoneOffset
将偏移转换为小时。它给出了错误的答案。