
//获取指定日期的相差多少天的日期
function addByTransDate(dateParameter, num) {
var translateDate = "", dateString = "", monthString = "", dayString = "";
translateDate = dateParameterreplace("-", "/")replace("-", "/"); ;
var newDate = new Date(translateDate);
newDate = newDatevalueOf();
newDate = newDate - num 24 60 60 1000; //备注 如果是往前计算日期则为减号 否则为加号
newDate = new Date(newDate);
//如果月份长度少于2,则前加 0 补位
if ((newDategetMonth() + 1)toString()length == 1) {
monthString = 0 + "" + (newDategetMonth() + 1)toString();
} else {
monthString = (newDategetMonth() + 1)toString();
}
//如果天数长度少于2,则前加 0 补位
if (newDategetDate()toString()length == 1) {
dayString = 0 + "" + newDategetDate()toString();
} else {
dayString = newDategetDate()toString();
}
dateString = newDategetFullYear() + "-" + monthString + "-" + dayString;
return dateString;
}
<html xmlns=">
var down=new Date();
'down是当前的日期,想得至昨天的,可以将日期减一就可以了!
用这句:
var down = new Date()-246060;
var dDate=downgetDate();
var dMonth=downgetMonth()+1;
var dYear=downgetYear();
js date加一天是什么?一起来看看吧:
js date加一天是一个轻量的 JavaScript 时间日期处理库。与 Momentjs 的 API 设计保持一致,随着moment的包逐渐变大,官方已经决定未来停止维护相关momentjs库,并且官网也推荐使用dayjs库,因为它有很多优势。
其主要特性如下:
1、与 Momentjs 相同的 API 和用法
2、不可变数据(Immutable)
3、支持链式 *** 作(Chainable)
4、只有 2kb 大小(一些高级用法以扩展的形式存在,可按需加载)
5、全浏览器兼容
6、强大的国际化支持(I18n)
代码示例:
1、以当前日期new date()为例,也可以将例中new date()换成任意date对象
var d = new Date(); dsetTime(dgetTime()+2460601000); var s = dgetFullYear()+"-" + (dgetMonth()+1) + "-" + dgetDate();
2、获取今天的0时0分0秒
var startDate= new Date(new Date()toLocaleDateString()); //Wed March 09 2022 00:00:00 GMT+0800 (中国标准时间)
3、获取一个月前的日期
var lastM =new Date(new Date()setMonth(new Date()getMonth()-1));//Wed Feb 09 2022 13:38:08 GMT+0800 (中国标准时间)
4、获取一个月前的0时0分0秒
var lastM_start =new Date(new Date(new Date()toLocaleDateString())setMonth(new Date()getMonth()-1)); //Wed Feb 09 2022 00:00:00 GMT+0800 (中国标准时间)
5、获取前一天的日期
var yesterday = new Date(new Date()setDate(new Date()getDate()-1));//Wed March 08 2022 13:41:39 GMT+0800 (中国标准时间)
6、获取今天的23时59分59秒
var endDate = new Date(new Date(new Date()toLocaleDateString())getTime()+2460601000-1);//Wed March 09 2022 23:59:59 GMT+0800 (中国标准时间)
7、获取昨天的23时59分59秒
new Date()setDate(new Date()getDate()-1))toLocaleDateString())getTime()+2460601000-1);//Wed March 08 2022 23:59:59 GMT+0800 (中国标准时间)
<script>
function nextday(year, month, day)
{
var curday = new Date();
curdaysetYear(year);
curdaysetMonth(month-1);
curdaysetDate(day + 1);
return curdaygetFullYear()+"-"+(curdaygetMonth()+1) + "-" + curdaygetDate();
}
alert(nextday(2012,6,30));
</script>
!
代码如上,原理是,设定指定月份的下个月第一天,减去1毫秒,就是上个月最后一天。
测试输出结果,以下结果分别是29、28:
js如何获得今年最后一天的日期:
<script type="text/javascript">
function getYearLastDay(){
return new Date()getFullYear()+"年12月31号";
}
alert(getYearLastDay());
</script>
代码如上,原理是,设定指定月份的下个月第一天,减去1毫秒,就是上个月最后一天。
测试输出结果,以下结果分别是29、28:
js如何获得今年最后一天的日期:
<script type="text/javascript">
function getYearLastDay(){
return new Date()getFullYear()+"年12月31号";
}
alert(getYearLastDay());
</script>
var today=new Date(2006,0,12); //月份为0-11
var yesterday_milliseconds=todaygetTime()-1000606024;
var yesterday=new Date();
yesterdaysetTime(yesterday_milliseconds);
var strYear=yesterdaygetFullYear();
var strDay=yesterdaygetDate();
var strMonth=yesterdaygetMonth()+1;
if(strMonth<10)
{
strMonth="0"+strMonth;
}
var strYesterday=strYear+"-"+strMonth+"-"+strDay;
alert(strYesterday);
以上就是关于js获取制定时间往前或往后推多少天全部的内容,包括:js获取制定时间往前或往后推多少天、js中如何获取当年的最后一天、javascript 中如何获取昨天的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)