//npm install jwt-decode
import jwt_decode from 'jwt-decode';
const decodedToken = jwt_decode('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyaW5mbyI6eyJ1c2VybmFtZSI6ImNoZW5namlhbmd0YW8ifSwiZXhwIjoxNjg5OTg4NDM3fQ.pyurPFr_PXp0yysvp_ubduSe_7E17iTrHCcVsmD1pgU');
const expirationTime = decodedToken.exp * 1000; // JWT的过期时间以秒为单位,需要转换为毫秒
console.log(expirationTime) //1689988437000
// 3. 获取当前时间
const currentTime = Date.now();
console.log(currentTime) //1689923964428
// 4. 判断JWT令牌是否过期
if (expirationTime < currentTime) {
// 令牌已过期,需要重新登录或进行刷新令牌操作
console.log('Token过期了');
} else {
// 令牌仍然有效,可以继续使用
console.log('Token 有效中');
}