Javascript,时间和日期:获取第二天,周,月,年等

问题描述:

基于给定的毫秒时间戳,获取第二天,周,月,年等的“正确”方式是什么?也就是说,无需使用原始的毫秒时间戳值或类似的东西进行某种二进制搜索。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); 
    } 
+3

嗯,如果他们一天31时会发生什么(或任何月末的),你把它加1?它是否正确地确定你打算从这个时间戳? – Hamster 2010-12-09 23:15:25

如果你已经是(方便!),因为1970/01/01毫秒数,那么你可以简单地从毫秒值new Date(milliseconds)创建一个新的Date对象,并用它作为名不副实的概述的毫秒时间戳回答。

如果您的时间戳基于以上时间点,那么您可以简单地从1970/01/01开始计算偏移量(以毫秒为单位),并在创建Date对象之前从时间戳中减去该偏移量。

与往常一样,在处理日期时,如果您在本地或UTC时间处理,请清楚。

w3schools date object

w3schools full date reference