关于日期的处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于日期的处理相关的知识,希望对你有一定的参考价值。

1.new Date().setTime(millisec) 方法以毫秒设置 Date 对象。

millisec:必需。要设置的日期和时间据 GMT 时间 1970 年 1 月 1 日午夜之间的毫秒数。这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。

var temp01 = new Date()
temp01.setTime(0)
document.write(temp01)//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

在本例中,我们将向 1970/01/01 午夜0点添加 0毫秒,并显示新的日期和时间,但是返回的时间在基础上加了8小时,可能是因为时区的问题。

 

2.获得未来或者过去的时间,以毫秒计算,通过 new Date(millisec)获得

var mydate = new Date();
console.log(mydate)//Fri Mar 10 2017 21:04:10 GMT+0800 (中国标准时间)
var enddate = mydate.valueOf();//获得mydata的原始值
enddate = enddate - 3 * 24 * 60 * 60 * 1000;
console.log(enddate);//获得三天前此时的毫秒数
        mydate = new Date(enddate);
        console.log(mydate)//Tue Mar 07 2017 21:04:10 GMT+0800 (中国标准时间)

 

以上是关于关于日期的处理的主要内容,如果未能解决你的问题,请参考以下文章

sql 日期转换代码片段 - Dato,120,konvertere

日期选择器对话框在片段中不起作用[关闭]

关于代码片段的时间复杂度

如何从片段中调用 getSupportFragmentManager()?

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

如何从我的 DatePicker 片段中传输格式化的日期字符串?