js一般的なメソッド収集(不定時更新)




くだらないことは言わないで、直接コードをつけます.不定期更新
function isRept(ary)//              。
   {
        //var ary = new Array("11","22","33","11");

        var nary=ary.sort();//              

         for(var i=0;i<ary.length;i++){

             if (nary[i]==nary[i+1]){

              return true;

             }
             
            }
            return false;
     }
 function roundHALF_UP() {//           。
 	var v = Number($.trim($("#valueid").val()));
			if (isNaN(v)) {//     
				$("#valueid").val("");
			} else {//    
				if ($("#valueid").val() != "") {
					$("#valueid").val(v.toFixed(2));//      
				}
			}
 }
 function strToDate(dateStr, separator) //          。dateStr  :"yyyy-MM-dd", separator  :"-"  
    { 
        if (typeof dateStr == 'undefined') {
            return new Date();
        }
        var arr = dateStr.split(separator);
        var date = new Date(arr[0], arr[1] - 1, arr[2]);
        return date;
    }
function isWithinDays(tmpDate, numDay) //            。
    { 
        if (typeof tmpDate == 'undefined' || typeof num == 'undefined') {
            return false;
        }
        var today = new Date();
        var someday = new Date(today.getFullYear(), today.getMonth(), today
                .getDate());
        someday.setDate(someday.getDate() - (numDay-1));
        return (tmpDate >= someday) && (tmpDate <= today);
    }
function getDateStr(dayV) //            。dayV 0    ,1    ,2    ,  
    {
        var d = new Date();
        d.setDate(d.getDate() - dayV);
        var year = d.getFullYear(); //    
        var month = d.getMonth() + 1; //    
        var date = d.getDate(); //    
        var curDateTime = year;
        if (month > 9) //     9   0
            curDateTime = curDateTime + '-' + month;
        else
            curDateTime = curDateTime + '-0' + month;
        if (date > 9)
            curDateTime = curDateTime + '-' + date;
        else
            curDateTime = curDateTime + '-0' + date;
        return curDateTime;
    }
function vali(form0) {//      。
        var dateStart = strToDate(form0.order_time_s.value, "-");
        var dateEnd = strToDate(form0.order_time_e.value, "-");
        if (dateEnd.getTime() - dateStart.getTime() < 0) {
            alert("            !");
            return false;
        }
        dateEnd.setDate(dateEnd.getDate() - 30);
        if ((dateEnd.getTime() - dateStart.getTime()) > 0) {
            alert("        31 (        !)");
            return false;
        }
    }