一、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/n/316043.html
微信扫一扫
支付宝扫一扫