0
我有這種格式的日期:1347564203.713372提取月和日在Javascript
並且需要兩個變量,一個是每月從該日起,另一個是從該日起的日子結束了。
如何使用Javascript/jQuery做到這一點?
我有這種格式的日期:1347564203.713372提取月和日在Javascript
並且需要兩個變量,一個是每月從該日起,另一個是從該日起的日子結束了。
如何使用Javascript/jQuery做到這一點?
這應該這樣做:
var myDate = 1347564203.713372;
var d= new Date(myDate*1000);
var month = d.getMonth();
var day = d.getDate();
創建一個Date對象,使用setTime
把你戳在那裏,然後拿到相關部分:
var d = new Date(), t = 1347564203.713372;
d.setTime(t*1000); // JS uses timestamps in milliseconds
alert(d.getUTCDate());
alert(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][d.getUTCMonth()]);
注意使用getUTC*
功能 - 這有助於避免時區問題和DST。
請注意,在上面,時間值'1347564203.713372'被視爲UTC,但'getMonth'和'getDate'將基於客戶端的本地時區。 UTC + 10hrs時區中的某個人可能會看到與UTC-6hrs中的某個人不同的月份和日期。 – RobG
@RobG:這是正確的,但在原始問題中沒有關於UTC的內容。 –
是的,所以你不能採取一種或另一種方式。 – RobG