我知道有很多关于在javascript中找到一周中特定日期的日期的线程,但所有这些都以如下格式给出:
Sun Dec 22 2013 16:39:49 GMT-0500 (EST)
但我希望以这种格式12/22/2013 - MM/dd/yyyy我也想要最近的星期天和我一直使用的代码不能一直工作.我认为在新月开始时它会搞砸.
function getMonday(d) { d = new Date(d); var day = d.getDay(), diff = d.getDate() - day + (day == 0 ? -6:0); // adjust when day is sunday return new Date(d.setDate(diff)); }
我有代码,给我正确的格式,但这是当前日期:
var currentTime = new Date() var month = currentTime.getMonth() + 1 var day = currentTime.getDate() var year = currentTime.getFullYear() document.write(month + "/" + day + "/" + year)
这打印:
>>> 12/23/2013
当我试图从它不起作用的那天减去数字时,所以我不能得到最近的星期日的数据作为MM/dd/yyyy
如何在不使用特殊库的情况下获取MM/dd/yyyy最近星期日的日期进行打印?