js方法,获取本年的时间戳
时间: 2025-03-27 20:30:21 浏览: 24
要获得当前年的起始时间戳(即该年1月1日0点的时间戳),你可以使用JavaScript编写一个小片段,下面是一个简单的例子:
```javascript
function getYearStartTimestamp() {
let now = new Date(); // 获取今天的日期信息
return new Date(now.getFullYear(), 0, 1).getTime(); // 返回今年第一天凌晨开始时刻距 epoch 的毫秒数
}
console.log(getYearStartTimestamp());
```
如果你想要获取本年内任意一天、某一刻的具体时间戳,则可以自定义`Date`对象里的月份(`getMonth()`返回值从0到11)、天数等,并通过调用其`.getTime()`方法来转换成Unix Timestamp。
此外,如果需要计算当年结束(也就是下一年的第一秒之前)的时间戳,那么你可以这样做:
```javascript
function getYearEndTimestamp() {
var d = new Date();
var startOfThisYear = new Date(d.getFullYear(), 0, 1);
var millisecondDifference = (new Date(d.getFullYear()+1, 0, 1)) - startOfThisYear;
return startOfThisYear.getTime() + millisecondDifference - 1; // 减一表示最后那一秒钟还没过完
}
```
以上代码段可以帮助您方便地取得有关于“本年度”的各种时间节点对应的时间戳数据。请注意这里的时间戳是以毫秒(ms)为单位记录下来的自从纪元以来所经过的时间长度。
阅读全文
相关推荐
















