Js的使用方法(小功能)

本文汇总了JavaScript在实际开发中的五个实用技巧,包括修改日期格式、初始化时发送AJAX请求、从JSP文件中获取参数、使用window.top.Dialog()打开新窗口及时间比较方法,为前端开发者提供便利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我平时开发java,但是js特别强大,平时有一些自己不注意的小功能,持续整理

 

Table of Contents

1:js在前台表单处改变时间格式

2:js初始化加载数据,直接发送ajax请求

3:在jsp文件中,js获取jsp中的参数

4:window.top.Dialog()打开新窗口

5:比较时间


1:js在前台表单处改变时间格式

<script type="text/javascript">
    
jQuery(document).ready(function(){
		var str = $('#field7856').val();
		// 转换日期格式
		str = str.replace(/-/g, '/'); // "2010/08/01";
		// 创建日期对象
		var date = new Date(str);
		var year = date.getFullYear();  // 获取完整的年份(4位,1970)
		var month = date.getMonth()+1;  // 获取月份(0-11,0代表1月,用的时候记得加上1)
		var day = date.getDate();  // 获取日(1-31)
		var formdate = year+'年'+month+'月'+day+'日';
		alert(formdate);
		$('#field7856').val(formdate);
		
		
	});
</script>

2:js初始化加载数据,直接发送ajax请求

ps:ajax可以在初始化数据的时候进行,但是这个是在初始化最后的时候才执行的。比如:在所有定义变量后才执行。

<script type="text/javascript">
    $(function () {
        var platformUser = "hq01888";
		
		 //加载初始化数据
	     $.ajax({
			type:"get",
			url:"/LoginDialog/jsp/platformUser.jsp",
			dataType:"json",
			success:function(data){
			var Data = eval(data);
			platformUser = Data.Loginid;
			
			},
			error:function(){
				alert("data error");
			}
		});
		
        $("#emailLogin").click(function () {
            window.open("login.html?user=" + platformUser + "&sys=email&url=https://mail.cnpc.com.cn/user/?q=login.do");
        })
        $("#cmsLogin").click(function () {
			//$('#cmsLogin').text(platformUser);
            window.open("login.html?user=" + platformUser + "&sys=cms&url=https://cms.cnpc.petrochina/ContractSystem/Login/Login.aspx");
        })
        $("#expenseLogin").click(function () {
            window.open("login.html?user=" + platformUser + "&sys=expense&url=http://expense.cnpc/Expense/Logon.aspx?ReturnUrl=%2fExpense%2f");
        })
    })
</script>

3:在jsp文件中,js获取jsp中的参数

4:window.top.Dialog()打开新窗口

function getTkInfo() {
       if(gpollstatus=='1'&&currentnodetype=='3'){
            var dlg=new window.top.Dialog();//定义Dialog对象
            dlg.currentWindow = window;
            dlg.Model=true;
            dlg.Width=1200;//定义长度
            dlg.Height=768;
            dlg.URL="/interface/powerchina/workflowjs/page/requestTicknfo.jsp?requestid=<%=requestid%>";
            dlg.Title="相关票据";
            dlg.show();
        }
    } 

5:比较时间

var jcsjDate = new Date(jcsj);
    var ghsjDate = new Date(ghsj);
		
		
    if(jcsjDate.getTime() >= ghsjDate.getTime()){
            alert("a时间必须大于b时间!!"); 
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苍煜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值