發表文章

目前顯示的是有「javascript」標籤的文章

javascript JS 物件陣列 數量加總

            // 資料陣列             var array = [                 { Name : 'Apple' , Price : 300 },                 { Name : 'Orange' , Price : 180 }             ]             // es2015 計算加總             var total = array . reduce ( function ( a , b ) {                 return a + b . Price ;             },0);             // 顯示總和             console . log ( "es2015=>" + total );                         // es2016 計算加總             var total2 = array . reduce (( a , b ) => {                 re...

Javascript first day of month and end day of month

     const   today  =  new   Date ();      let   beginDate  =  new   Date ();      let   endDate  =  new   Date ();      // fist date of montg      beginDate  =  new   Date (        ` ${ today . getFullYear () } - ${ today . getMonth () +          1 } -01 00:00:00`     );      // end date of month       // set next Month first Date      endDate  =  new   Date (        ` ${ today . getFullYear () } - ${ today . getMonth () +          2 } -01 :23:59:59`   ...

javascript checkbox 至少選擇一樣

function send() {   try { //取得元素 var obj = document.getElementsByName("souese"); //狀態 var flag = false; //是否有以選取項目 for (var i = 0; i < obj.length; i++) {  if (obj [i].checked) { flag = true; break;  } } //例外處理 if (!flag) {  throw "請至少選擇一項"; }   } catch (e) { //錯誤訊息 alert(e);   } }

[javascript] JS 物件陣列篩選 update es6 version

用法如下 var School = [   {ID:1,Name:'台南市和順國中'},   {ID:2,Name:'台南市安順國中'},   {ID:3,Name:'台南市安南國中'}, ]; var filterSchool = []; filterSchool = School.filter(function (element, index, array) {  var patt1 = new RegExp('安');  return patt1.test(element.Name); }); console.log(filterSchool) -- 更新ES6寫法 constSchool = [   {ID:1,Name:'台南市和順國中'},   {ID:2,Name:'台南市安順國中'},   {ID:3,Name:'台南市安南國中'}, ]; let filterSchool = []; let keyword = '安'; filterSchool = School.filter( (element, index, array) => {  const patt1 = new RegExp(this.keyword );  return patt1.test(element.Name); }); 補充 RegExp 正規表示式 正規表示式 Regular Expression

[javascript]object array sort example

  //陣列   var array = [ { ID:1, Name:'Chou' }, { ID:5, Name:'Lee' }, { ID:3, Name:'Chen' } ];   //依照ID排序   array.sort(function (a, b) {     return a.ID > b.ID ? 1 : -1;   }); //依照時間排序 var array2 = [ { ID:1, Date:'2015-01-01T23:59:59' },  { ID:5, Date:'2015-01-04T13:00:00' },  { ID:3, Date:'2015-01-05T14:00:00' } ];  Data.sort(function (a, b) { return new Date(b.Date) - new Date(a.Date); });

[javascript]當月第一天、當月最後一天

 //取當日  var startdate = new Date(); //設定日期為第一天 startdate.setDate(1); //取當日  var enddate = new Date(); //將月份移至下個月份  enddate.setMonth(enddate.getMonth()+1); //設定為下個月份的第一天  enddate.setDate(1);  //將日期-1為當月的最後一天 enddate.setDate(enddate.getDate()-1);

[javascript]JS replaceALL

demo: http://jsbin.com/cawad/2/edit 語法: var a = '1,2,3,4'; var b = a.replace(/,/g,"-"); $('#inputLabel').text(b);