一、js獲取當前毫秒數
獲取當前毫秒數是常見的需求,可以通過Date對象中的方法來實現。
const now = new Date();
const milliseconds = now.getMilliseconds();
console.log(milliseconds);
以上代碼會輸出當前的毫秒數,範圍是0到999。
可以通過setTimeout()函數每隔一段時間輸出當前時間的毫秒數,以此來驗證。
function printMilliseconds() {
const now = new Date();
const milliseconds = now.getMilliseconds();
console.log(milliseconds);
setTimeout(printMilliseconds, 1000); // 每隔1s執行一次
}
printMilliseconds();
二、js獲取當前星期幾
可以通過Date對象中的getDay()方法來獲取當前時間是星期幾,返回的是0(星期天)到6(星期六)之間的一個整數。
const weekdays = ["日", "一", "二", "三", "四", "五", "六"];
const now = new Date();
const dayOfWeek = weekdays[now.getDay()];
console.log("今天是星期" + dayOfWeek);
三、js獲取當前毫秒時間戳
時間戳是指從1970年1月1日(UTC)起經過的毫秒數,可以通過Date對象中的getTime()方法獲取當前的時間戳。
const now = new Date();
const timestamp = now.getTime();
console.log(timestamp);
四、js獲取當前定位
可以通過navigator.geolocation對象來獲取當前位置信息,需要用戶授權訪問位置信息。
navigator.geolocation.getCurrentPosition(
function (position) {
console.log(position.coords.latitude, position.coords.longitude);
},
function (error) {
console.error(error.message);
}
);
五、js獲取當前毫秒數並將其轉換成秒
可以利用Math.floor()函數將當前毫秒數除以1000轉換成秒。
const now = new Date();
const seconds = Math.floor(now.getTime() / 1000);
console.log(seconds);
六、js獲取當前時間是第幾周
可以通過Date對象中的getWeek()方法來獲取當前時間是今年的第幾周。
Date.prototype.getWeek = function () {
const firstDayOfYear = new Date(this.getFullYear(), 0, 1);
const daysOfYear = Math.floor((this - firstDayOfYear) / 1000 / 60 / 60 / 24);
return Math.ceil((daysOfYear + firstDayOfYear.getDay() + 1) / 7);
};
const now = new Date();
const weekOfYear = now.getWeek();
console.log("今天是今年的第" + weekOfYear + "周");
七、js獲取當前時間
可以通過Date對象的toTimeString()方法獲取當前時間的字元串表示,格式為hh:mm:ss。
const now = new Date();
const time = now.toTimeString().substr(0, 8);
console.log(time);
八、js獲取當前日期
可以通過Date對象的toLocaleDateString()方法獲取當前日期的字元串表示,格式為yyyy-mm-dd。
const now = new Date();
const date = now.toLocaleDateString();
console.log(date);
九、js獲取當前url
可以通過window.location.href來獲取當前頁面的url。
const url = window.location.href;
console.log(url);
十、js獲取當前ip
可以通過類似於ajax的方式請求第三方ip查詢介面來獲取當前ip。
const xhr = new XMLHttpRequest();
xhr.open("GET", "https://ipinfo.io/json");
xhr.onload = function () {
const response = JSON.parse(xhr.responseText);
const ip = response.ip;
console.log(ip);
};
xhr.send();
原創文章,作者:TRJNJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316043.html
微信掃一掃
支付寶掃一掃