除了 var Year_Now = d_Now.getFullYear(); var Mon_Now = d_Now.getMonth(); var Day_Now = d_Now.getDate(); var h_Now = d_Now.getHours(); var m_Now = d_Now.getMinutes(); var se_Now = d_Now.getSeconds();拼接重新拼接,还有别的方法么?????????????
var c=new Date(); c.setHours(c.getHours()+10); return c;这样就行了把
setHours()的返回值是类似1416882600000的数字,所以应该改成:var event_EndTime = new Date(event_StartTime); event_EndTime.setHours(event_EndTime.getHours()+1);
操作date是原生js的事情,跟jquery无关
setHours()的返回值是类似1416882600000的数字,所以应该改成:var event_EndTime = new Date(event_StartTime); event_EndTime.setHours(event_EndTime.getHours()+1);先改为时间类型,然后再sethours...
通过这个方式去转化一下, 方法 eval的用法 eval('new ' + '\/Date(1407636000000)\/'.replace(/\//g, ""));这样转换就可以了,因为json的时间是 Sun Aug 10 2014 10:00:00 GMT+0800 (中国标准时间)
<html> <script> window.onload = function(){ var date = new Date(); alert(AddHour(date)); }
AddHour= function (date,hour) { var time = date.getTime() +3600*1000; return getFormatTime(time); function getFormatTime(time) { date.setTime(time); return date.format("yyyy-MM-dd hh:mm:ss"); } } Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+": this.getSeconds(), //second "q+": Math.floor((this.getMonth() + 3) / 3), //quarter "S": this.getMilliseconds() //millisecond } if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } for (var k in o) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); } } return format; }</script> <html>
除了
var Year_Now = d_Now.getFullYear();
var Mon_Now = d_Now.getMonth();
var Day_Now = d_Now.getDate();
var h_Now = d_Now.getHours();
var m_Now = d_Now.getMinutes();
var se_Now = d_Now.getSeconds();拼接重新拼接,还有别的方法么?????????????
c.setHours(c.getHours()+10);
return c;这样就行了把
setHours()的返回值是类似1416882600000的数字,所以应该改成:var event_EndTime = new Date(event_StartTime);
event_EndTime.setHours(event_EndTime.getHours()+1);
setHours()的返回值是类似1416882600000的数字,所以应该改成:var event_EndTime = new Date(event_StartTime);
event_EndTime.setHours(event_EndTime.getHours()+1);先改为时间类型,然后再sethours...
<html>
<script>
window.onload = function(){
var date = new Date();
alert(AddHour(date));
}
AddHour= function (date,hour) { var time = date.getTime() +3600*1000; return getFormatTime(time); function getFormatTime(time) { date.setTime(time); return date.format("yyyy-MM-dd hh:mm:ss"); } }
Date.prototype.format = function (format) {
var o = {
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
} if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
} for (var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
}</script>
<html>