Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 将日期转换为格式yyyy-MM-dd+;时区_Javascript_Typescript - Fatal编程技术网

Javascript 将日期转换为格式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

我想将带有时间和时区的输入日期更改为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.getMonth()+1}-${date.getDate() >= 10 ? date.getDate() : '0'+date.getDate()}${date.getTimezoneOffset()}`;
}

你用过吗?这是一个很好的转换日期和时间的工具time@MykWillis当角形标记出现时,我结束了问题。我以为这和角有关。我要打开它!我不能重新打开它,我可以投票重新打开它。。。要么你们也投票,要么干脆创建一个新问题(不要使用角形标记)某人有一个扳机快乐手指!;-)我有了一个答案,我投票决定重新开业。@ConstantinGroß你没说!我是角板的守门员,相信我,还有很多事情要做。。。但是,嘿,也许这回答了他!不,这是不对的。。它返回此
2019-10-05-120
和no
2019-10-05+2:00
您必须处理
TimezoneOffset
将偏移转换为小时。它给出了错误的答案。