js设置默认时间跨度过程详解


Posted in Javascript onJuly 17, 2019

有一个项目,需求是进入首页要显示一个月之内的历史记录,所以从前台传到后台的结束时间为当前日期,开始时间为往前一个月。

例如,现在是2018/04/17,则结束时间为2018/04/17,开始时间为2018/03/17.

将开始时间和结束时间传到后台即可。js代码如下:

var end;
	var start;
	$(function(){
		var myDate = new Date();
		myDate.getFullYear();  //获取完整的年份(4位,1970-????)
		myDate.getMonth();   //获取当前月份(0-11,0代表1月)
		myDate.getDate();    //获取当前日(1-31)
		myDate.getDay();    //获取当前星期X(0-6,0代表星期天)
		myDate.getTime();    //获取当前时间(从1970.1.1开始的毫秒数)
		myDate.getHours();   //获取当前小时数(0-23)
		myDate.getMinutes();  //获取当前分钟数(0-59)
		myDate.getSeconds();  //获取当前秒数(0-59)
		myDate.getMilliseconds();  //获取当前毫秒数(0-999)
		
		//月
		var s;
		if(myDate.getMonth()<9){
			s="0"+(myDate.getMonth()+1);
		}
		if(myDate.getMonth() >=9){
			s=(myDate.getMonth() + 1);
		}
		
		var ss;
		if(myDate.getMonth()<10){
			ss="0"+(myDate.getMonth());
		}
		if(myDate.getMonth()>=10){
			ss=(myDate.getMonth());
		}
		
		//日
		var c;
		if(myDate.getDate()<10){
			c="0"+myDate.getDate();
		}else if(myDate.getDate()>=10){
			c=myDate.getDate();
		}
		
		end=myDate.getFullYear()+"-"+s+"-"+c;
		$("#endTime").val(end);
		
		if(s=="01"){
			ss="12";
			start=(myDate.getFullYear()-1)+"-"+ss+"-"+c;
		}else{
			if(c>28){
				if(ss=="02"){
					if((myDate.getFullYear()%4==0 && myDate.getFullYear()%100!=0)||(myDate.getFullYear()%100==0 && myDate.getFullYear()%400==0)){
						c=29;
					}else{
						c=28;
					}
					
				}
				if(ss=="04"||ss=="06"||ss=="09"||ss=="11"){
					c=30;
				}
			}
			start=myDate.getFullYear()+"-"+ss+"-"+c;
		}
		
		$("#startTime").val(start);
		
		getData();
		
	});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
jquery实现显示已选用户
Jul 21 Javascript
JS动态创建DOM元素的方法
Jun 09 Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
Oct 28 Javascript
js生成随机数的过程解析
Nov 24 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
Apr 13 Javascript
vue基于mint-ui的城市选择3级联动的示例
Oct 25 Javascript
微信小程序的部署方法步骤
Sep 04 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
Jul 17 #Javascript
初试vue-cli使用HBuilderx打包app的坑
Jul 17 #Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 #Javascript
基于webpack4+vue-cli3项目实现换肤功能
Jul 17 #Javascript
js getBoundingClientRect使用方法详解
Jul 17 #Javascript
深入了解Hybrid App技术的相关知识
Jul 17 #Javascript
Vue发布项目实例讲解
Jul 17 #Javascript
You might like
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
php下检测字符串是否是utf8编码的代码
2008/06/28 PHP
CI框架中zip类应用示例
2014/06/17 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
jQuery操作动画完整实例分析
2020/01/10 jQuery
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
[54:53]完美世界DOTA2联赛PWL S2 GXR vs PXG 第二场 11.18
2020/11/18 DOTA
python利用sklearn包编写决策树源代码
2017/12/21 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python面试题小结附答案实例代码
2019/04/11 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
python利用线程实现多任务
2020/09/18 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
四议两公开实施方案
2014/03/28 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
和解协议书
2014/04/16 职场文书
派出所所长先进事迹
2014/05/19 职场文书
校庆标语集锦
2014/06/25 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
2015年团支部工作总结
2015/04/03 职场文书
同学会感言
2015/07/30 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android