使用此:
var myDate = new Date(new Date().getTime()+(5*24*60*60*1000));
我得到这样的日期和时间2018-12-30T14:15:08.226Z
,但是我只想要这个2018-12-30
。如何只获取日期?
**已经修复。谢谢大家的帮助!
答案 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]);