使用print()函數帶入document可將本頁面文本資料,直接由瀏覽器內建列印的對話視窗開啟列印

HTML

<input name="print" type="button" value="列印此頁"
onClick="varitext()">

Javascript

function varitext(){
  var text = document
  print(text)
}

Comment

isFloat and isInteger in javascript

解決的方法可以使用下列函數來檢查上isFloat和isInteger

function isFloat(n) {
  return n === +n && n !== (n|0);
}

function isInteger(n) {
  return n === +n && n === (n|0);
}

Comment

JavaScript如何使用正規表示式顯示數值千分位

n = "1279834847944074100465236.33";
re = /(\d{1,3})(?=(\d{3})+(?:$|\D))/g ;
n1 = n.replace(re,"$1,");

console.log(n + "\r\n" + n1);

Comment

push() 在陣列的末端加入一個以上的元素,並返回新的陣列長度。

var a = [1, 2];
a.push(3);
print(a); // 1,2,3

unshift() 在陣列的開頭處加入一個以上的元素,並返回新的陣列長度。

var a1 = [1, 2, 3];
a1.unshift(4);
print(a1); // 4,1,2,3

Comment

toISOString()轉換解决方式

台灣的所屬時區比協調世界時快8小時,UTC+8 或是 GMT+8 ,這裡的 +8 是指比 UTC 或是 GMT 快8小時的意思。 就如Sun Jun 30 2019 00:00:00 GMT+0800 (台北標準時間),使用toISOString().substr(0, 10)轉換擷取前面10個字串,會得到2019-06-29,相差了一天的日期。

GMT+0800 (台北標準時間),toISOString()轉換因為時區問題會相差8小時。

//解决方式
const date = new Date(+new Date() + 8 * 3600 * 1000); //加入相差的8小時
const currentMonth = date.toISOString().substr(0, 10);

Comment

Copyright © 2018 ucamc