十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
var mydate = new Date();
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站建设,高端网页制作,对成都塑料袋等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业网站推广优化,H5建站,响应式网站。
var y = mydate.getFullYear();
var m = mydate.getMonth()+1;
var d = mydate.getDate();
alert("今天的日期是:"+y+"年"+m+"月"+d+"日"); //这里是弹出今天的日期,前四天的日期你相应的用d-n就可以了
你好,我帮你封装了一个函数,你看下:
function fillZero(num) {
return num 10 ? '0' + num : num;
}
/*
* 参数说明:
* y:year,年,例:2015
* m:month,月,例:6
* w:week,第几周,例:2
*/
function getInfo(y, m, w) {
var dObj = new Date(),
day, start, end,
oneDay = 24 * 3600 * 1000;
dObj.setYear(+y);
dObj.setMonth(m - 1);
dObj.setDate(1);
day = dObj.getDay();
start = dObj.getTime() + (w - 1) * 7 * oneDay - (day - 1) * oneDay;
end = start + 6 * oneDay;
// console.log(new Date(start));
start = new Date(start);
start = start.getFullYear() + '/' + fillZero(start.getMonth() + 1) + '/' + fillZero(start.getDate());
end = new Date(end);
end = end.getFullYear() + '/' + fillZero(end.getMonth() + 1) + '/' + fillZero(end.getDate());
return {start: start, end: end};
}
使用很简单:
var obj = getInfo(2015, 6, 2); // Object {start: "2015/06/08", end: "2015/06/14"}
console.log(obj.start); // 2015/06/08
console.log(obj.end); // 2015/06/14
希望是你想要的答案,望采纳~~
首先获取时间对应的毫秒数。例如:var date1 = new Date(Date.UTC(2005,4,5,17,55,55))
var date2 = new Date(Date.UTC(……))
分别解释下括号里面的6个参数 :第一个 年份;
第二个:月份,(月份是从0-11)因此表示5月份
第三个:日期 5号
第四个:17代表下午5点(24小时制,0-23)
第五个:分(0-59)
第六个 :秒(0-59)
前两个参数 年份、月份是必填参数,其他可选填,默认为0;
var result = date2-date1
获取到时间差的毫秒数。然后经过数学计算获得 对应的 小时 分钟 秒;看明白了吗?希望持续为您解答。望采纳
日期对象可以使用系统的内置的构造函数来创建日期对象:
var d=new Date( );
d.getYear( ); //返回年不建议使用
d.getFullYear( ); //返回年,4位数,建议使用
d.getMonth( );//返回月份,其值为0-11;
d.getDate( );//返回返回日期对象中的一个月中的第几天
d.getDay( );//返回星期几中的某一天
d.getHours( );//返回日期对象的小时部分
d.getMinutes( );//返回分钟部分
d.getSeconds( );//返回秒钟
d.getMillSeconds( );//返回毫秒
d.getTime( );//返回时间戳
d.getTimezoneOffset( );//返回时区的时差数,单位是秒
希望对你有用.