js一般的なメソッド収集(不定時更新)
2750 ワード
くだらないことは言わないで、直接コードをつけます.不定期更新
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;
}
}