Javascript时间格式问题

Javascript时间格式问题,javascript,jquery,date,time,timestamp,Javascript,Jquery,Date,Time,Timestamp,我现在对Javascript和一个名为“JMonthCalendar”的插件有问题。问题在于,使用“日期(2011,6,6)”将返回如下信息:“Wed Jul 06 2011 00:00:00 GMT-0500(中央夏令时)”。这不起作用,插件不读取此格式 然后我试图查找时间戳,但这也不是我想要的:“1311742800000” 我需要的是这样的:“2011-06-28:00:00.0000000” 是否有预先编程的功能?如果没有,您会建议我如何最好地完成它 谢谢你的帮助 编辑:这是有问题的网站

我现在对Javascript和一个名为“JMonthCalendar”的插件有问题。问题在于,使用“日期(2011,6,6)”将返回如下信息:“Wed Jul 06 2011 00:00:00 GMT-0500(中央夏令时)”。这不起作用,插件不读取此格式

然后我试图查找时间戳,但这也不是我想要的:“1311742800000”

我需要的是这样的:“2011-06-28:00:00.0000000”

是否有预先编程的功能?如果没有,您会建议我如何最好地完成它

谢谢你的帮助

编辑:这是有问题的网站和页面,我正在测试它,如果它看起来很奇怪,那就是原因。-

试试这个:

<script type="text/javascript">

function leadingZero(number) {
    return number < 10 ? "0" + number : number;
}

function formatDate(date) {
    return date.getFullYear() + "-" + 
        leadingZero(date.getMonth()) + "-"+
        leadingZero(date.getDate()) + "T" + 
        leadingZero(date.getHours()) + ":" + 
        leadingZero(date.getMinutes()) + ":" +
        leadingZero(date.getSeconds());
}

alert("formatted date: " + formatDate(new Date(2011, 6, 6)));

</script>

函数引线零(数字){
返回编号<10?“0”+编号:编号;
}
函数格式日期(日期){
返回日期。getFullYear()+“-”+
前导零(date.getMonth())+“-”+
leadingZero(date.getDate())+“T”+
leadingZero(date.getHours())+“:”+
leadingZero(date.getMinutes())+“:”+
leadingZero(date.getSeconds());
}
警报(“格式化日期:+formatDate(新日期(2011,6,6)));

这可能不是最性感的解决方案,但由于Javascript afaik没有内置任何本机日期格式功能,您需要自己实现这些功能。

这有点不太合适。一天总是半天。因此,假设您在6号安排了一些事情,但实际上它变成了第3个。现在,我检查了看看它是否是日历,但它是脚本,这让它难以置信的奇怪,因为你的应该工作,不是吗?抱歉,我已经修复了它。我将getDay()更改为getDate()。getDay实际上返回一周中的某一天。现在试试代码。完美!我同意,它不是很“性感”“,但它是有效的。非常感谢你,我的大脑今天被炸了,工作不能因为炸了的大脑而停止。没问题,伙计!如果你喜欢,别忘了投票/接受答案。:)