我有日期对象,我想从我的日期中清除小时、分钟和秒。请帮助我如何在 Javascript 中执行此操作。我做错了吗?
var date = Date("Fri, 26 Sep 2014 18:30:00 GMT");
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
预期结果是
Fri, 26 Sep 2014 00:00:00 GMT
我如何实现?
根据MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours the setHours
函数实际上需要额外的可选参数来设置分钟、秒和毫秒。因此我们可以简单地写
// dateString is for example "Fri, 26 Sep 2014 18:30:00 GMT"
function getFormattedDate(dateString) {
var date = new Date(dateString);
date.setHours(0, 0, 0); // Set hours, minutes and seconds
return date.toString();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)