我正在尝试创建没有时间信息的日期对象,例如23/09/2019
。
我已经尝试了许多解决方案,例如;
new Date(d.setHours(0,0,0,0))
new Date(dateString).toUTCString().split(' ').slice(0, 4).join(' ')
new Date(d.getFullYear(), d.getMonth(), d.getDate())
new Date(new Date().getFullYear(),new Date().getMonth() , new Date().getDate())
但是,所有这些都给我字符串或带时间Tue Aug 27 2019 00:00:00 GMT+0300
的日期
我想将此23/09/2019
作为日期对象。当我写typeof result
时,它应该返回日期。
我知道js Date
对象存储日期和时间,但是
有可能得到这样的东西吗?
答案 0 :(得分:-1)
查看Date - Javascript | MDN的Date方法以了解更多详细信息。您可以根据需要编写日期部分。
如果需要日期/月份/年份,只需调用以下方法:
function zeroPad(n) {
return n < 10 ? '0'+n : n;
}
var d = new Date();
var s = zeroPad(d.getDate()) + '/' + zeroPad(d.getMonth()+1) + '/' + d.getFullYear();
console.log(s);
另请参阅getUTCDate
,getUTCMonth
,getUTCFullYear
以了解UTC。