本周常见前端问题汇总

一、前端接收时间显示问题

常见的前端时间显示方式

  • 1.Mon Nov 11 2019 20:15:12 GMT+0800 (中国标准时间)
  • 2 .1573401600000
  • 3.2019-11-11 20:15:12
    第1种:前端标准的Date类型 第2种:13位时间戳(毫秒) 第3种:前端直观显示时间格式

日常时间的转换

获取当前时间戳(以ms为单位)

var time = new Date().getTime(); //输出1677228862000

获取当天设定时间时间戳(以ms为单位)

var date = new Date().setHours(0, 0, 0, 0); // 2019-11-11 00:00:00时的时间戳1573401600000,四个参数为(hour,min,sec,millisec)

获取任意时间时间戳(以ms为单位)

var stringTime = "2019-11-11 20:15:12";
var date = new Date(stringTime); // 标准时间类型
var time = date.getTime(); //输出输出1677228862000

时间戳转yy-MM-dd HH:mm:ss格式

// 时间戳转yy-MM-dd HH:mm:ss
TimeToStrDate(time) {
  var dd = new Date(time); // 13位时间戳
  var y = dd.getFullYear();
  var m = (dd.getMonth() + 1) < 10 ? '0' + (dd.getMonth() + 1) : (dd.getMonth() + 1);//获取当前月份的日期,不足10补0
  var d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0
  var h = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours();
  var n = dd.getMinutes() <10 ? '0' + dd.getMinutes() : dd.getMinutes();
  var s = dd.getSeconds() <10 ? '0' + dd.getSeconds() : dd.getSeconds();
  return y + '-' + m + '-' + d + ' ' + h + ':' + n + ':' + s;
},

二、根据后台数据,显示隐藏相关按钮

 if (data.tofinish=='1'){
 //data为ajax异步请求在后端获取到的数据
                    $("#hidden").hide();//将满足条件的button隐藏,通过id="hidden"进行绑定
            }

三、如果设置了JQ,但是表单中某一项不想走过滤怎么办?

  • <a href="javascript: delogin();"style="margin-left: 287px">相关内容</a>
  • function delogin(){ location.href=ctx+"login"; return; }

四、前端对某一项作为前提,进行相关填写的判断

		var demand= $("input[name='demand']:checked").val()+'';
		var booth = $("input[name='booth']").val()+'';
		if(demand=="" || thread=='undefined'){
							layer.msg("请选择1");
							return;
							}else if((demand=='需要')&&(booth==""||booth=='undefined')){
							        layer.msg("请输入2");
									return;
									}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值