[英]How to get first and last day of current week when days are in different months?
[英]Current day number - different computers, different days
我在About.com中使用此功能來獲取一年中的今天數字(例如:226)。 但是我在不同的計算機上得到不同的結果(正確和+1天),使用此計算器,我也得到了錯誤的+1天值。 但是使用這個我得到正確的日期。 我測試過的所有計算機都具有正確的日期,小時和時區。
防爆。 現在是午夜8點以后,所以我得到了正確的一天(226),但是應該在整夜午夜之前(應該是225),我才是226。
我認為該功能還可以,那么問題應該在哪里呢?
謝謝
您會在客戶端時間和服務器時間之間感到困惑。
http://mistupid.com/calendar/dayofyear.htm使用javascript通過以下公式計算一年中的日期
var DayOfYear = Math.ceil((EnteredDate.getTime() - startofyear.getTime()) / one_day) + 1
但是,第二個網站( http://www.epochconverter.com/epoch/daynumbers.php )使用服務器時間來計算一年中的日期。
更新以根據UTC時間獲得天數。
Date.prototype.getDOY = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((this - onejan) / 86400000);
}
function convertDateToUTC(date) { return new Date(date.getUTCFullYear(),
date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(),
date.getUTCSeconds()); }
var today = new Date();
var a = convertDateToUTC(today);
var daynum = a.getDOY();
alert(a);
alert(daynum);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.