本文目錄一覽:
誰幫我改改這段JS代碼,實現一個值班表,每周一自動換班
function zhibanren(){
var pers=new Array(‘張三’,’李四’,’同志1′,’同志2′,’同志3′,’同志4′,’同志5′,’同志6′);
var ctrl_param=2;
var now=new Date();
var days=parseInt(now.getTime()/24/3600/1000+3);
return pers[(parseInt(days /7)+ctrl_param) % pers.length];
}
alert(zhibanren()); 主要就是+3 那裡。getTime() 返回的是當前時間距1970年1月1日的毫秒數,那天是星期四,所以你得把除出來的天數+3倒退到星期一。然後再根據總天數/7 就可得到距那天有多少個周。剩下的事就簡單了。你原來弄複雜了。
如何用js代碼在頁面上實現tr排序
我看有jQuery的語法,就用jQuery類似的,輸入的時間沒有去校驗,格式如2011-4-19 11:35:11
html xmlns=””
head
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /
titlejQuery/title
script language=”javascript” type=”text/javascript” src=”js/jquery-1.4.4.js” /script
script type=”text/javascript”
$(document).ready(function()
{
$(“#b”).click(function(){
var dueDate = $(“#dueDate”).val();
$(“#t tr”).each(function(i){
if(!compareTime($(“td:eq(1)”,this).html(),dueDate) i==0){ //輸入時間小於第一行時間則直接插入到第一行前
$(“#t tr”).eq(i).before(“trtdcontent/tdtd”+ dueDate +”/td/tr”);
return false;
}
else if($(“#t tr”).size()-1 i){ //比較第二行到最後前一行,如果是在期間的,插入行
if(compareTime($(“td:eq(1)”,this).html(),dueDate) !compareTime($(“#t tr”).eq(i+1).find(“td”).eq(1).html(),dueDate)){
$(“#t tr”).eq(i+1).before(“trtdcontent/tdtd”+ dueDate +”/td/tr”);
return false;
}
else{
return true;
}
}
//輸入時間大於所有行的,插入到最後
$(“#t”).append(“trtdcontent/tdtd”+ dueDate +”/td/tr”);
});
});
});
//時間比較函數
function compareTime(startDate, endDate) {
var startDateTemp = startDate.split(” “);
var endDateTemp = endDate.split(” “);
var arrStartDate = startDateTemp[0].split(“-“);
var arrEndDate = endDateTemp[0].split(“-“);
var arrStartTime = startDateTemp[1].split(“:”);
var arrEndTime = endDateTemp[1].split(“:”);
var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]);
var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);
if (allStartDate.getTime() = allEndDate.getTime()) {
return false;
} else {
return true;
}
}
/script
/head
body
input type=”text” id=”dueDate” value=”” /button type=”button” id=”b”insert/button
table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″ id=”t”
tr
td111/td
td2011-04-19 11:20:00/td
/tr
tr
tdaaa/td
td2011-04-19 11:40:00/td
/tr
tr
td3xxx/td
td2011-04-19 13:30:00/td
/tr
tr
tdgfedd/td
td2011-04-19 20:50:00/td
/tr
/table
/body
/html
怎麼用js做一個表格
1.在頁面div中創建一個空白表,可以根據需要對其進行定製。
2.創建表之後,我們可以編寫關鍵代碼來動態生成表。我們編寫了一個js方法來觸發使用。
3.在 TB 標籤中,我們添加了標籤,主要用於提供用戶輸入參數,而全局變量num主要用於區分每個添加參數的唯一id。
4.獲取表中的數據,以供下圖參考。
5.一旦我們獲得了表中的數據,我們就應該將其轉換成json數據的形式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/237828.html