如何以角度向当前日期添加天

时间:2018-12-25 14:20:40

标签: javascript angularjs

使用此:

var myDate = new Date(new Date().getTime()+(5*24*60*60*1000));

我得到这样的日期和时间2018-12-30T14:15:08.226Z,但是我只想要这个2018-12-30。如何只获取日期?

**已经修复。谢谢大家的帮助!

2 个答案:

答案 0 :(得分:3)

您遇到了JS问题,它与Angular无关。

这将使用Date方法来获取所需的所有数据:

const date = new Date ();
let dateString = `${date.getFullYear()}-${date.getMonth()}-${date.getDate()}`; 
// 2018-12-26

答案 1 :(得分:1)

您可以利用以下事实:ISO 8601格式(通过隐式转换为字符串所获得的格式)在日期和时间之间用分隔符T进行了很好的编码,以便进行拆分。< / p>

toISOString()给您您所看到的。 split("T")将字符串拆分为以T作为分隔符的字符串数组。 [0]然后提取第一个元素。

var myDate = new Date(new Date().getTime()+(5*24*60*60*1000));
console.log(myDate.toISOString().split("T")[0]);

相关问题