基於給定的毫秒時間戳,獲取第二天,周,月,年等的「正確」方式是什麼?也就是說,無需使用原始的毫秒時間戳值或類似的東西進行某種二進制搜索。Javascript,時間和日期:獲取第二天,周,月,年等
編輯:是否使用Date構造函數的月,日,小時等超出極限值將其轉換爲下一年,月,日等?
基於給定的毫秒時間戳,獲取第二天,周,月,年等的「正確」方式是什麼?也就是說,無需使用原始的毫秒時間戳值或類似的東西進行某種二進制搜索。Javascript,時間和日期:獲取第二天,周,月,年等
編輯:是否使用Date構造函數的月,日,小時等超出極限值將其轉換爲下一年,月,日等?
function getNextDate()
{
var today = new Date();
var d = today.getDate();
var m = today.getMonth();
var y = today.getYear();
var NextDate= new Date(y, m, d+1);
var Ndate=NextDate.getMonth()+1+"/"+NextDate.getDate()+"/"+NextDate.getYear();
alert(Ndate);
}
如果你已經是(方便!),因爲1970/01/01毫秒數,那麼你可以簡單地從毫秒值new Date(milliseconds)
創建一個新的Date對象,並用它作爲名不副實的概述的毫秒時間戳回答。
如果您的時間戳基於以上時間點,那麼您可以簡單地從1970/01/01開始計算偏移量(以毫秒爲單位),並在創建Date對象之前從時間戳中減去該偏移量。
與往常一樣,在處理日期時,如果您在本地或UTC時間處理,請清楚。
嗯,如果他們一天31時會發生什麼(或任何月末的),你把它加1?它是否正確地確定你打算從這個時間戳? – Hamster 2010-12-09 23:15:25