相关疑难解决方法(0)

为什么Date.parse会给出错误的结果?

案例一:

new Date(Date.parse("Jul 8, 2005"));
Run Code Online (Sandbox Code Playgroud)

输出:

2005年7月8日星期五00:00:00 GMT-0700(太平洋标准时间)

案例二:

new Date(Date.parse("2005-07-08"));
Run Code Online (Sandbox Code Playgroud)

输出:

2005年7月7日星期五17:00:00 GMT-0700(太平洋标准时间)


为什么第二个解析不正确?

javascript date

327
推荐指数
6
解决办法
43万
查看次数

时间戳转换JavaScript

我想知道转换这种格式的时间戳的最佳方法是什么 -

2012-02-18 14:28:32
Run Code Online (Sandbox Code Playgroud)

到这种格式的日期介绍 -

Saturday Feb 2012 14:28:32
Run Code Online (Sandbox Code Playgroud)

非常感谢 :)

javascript datetime timestamp date

10
推荐指数
1
解决办法
4万
查看次数

在MongoDB中存储出生日期的最佳方法是什么?

我已经阅读了很多关于如何在MongoDB中存储简单日期(没有时间)的内容,但我仍然找不到答案.有人说存储主题像MongoDate(日期+ utc时间),有人说存储主题像YYYYMMDD字符串,有些像其他有趣的方式.最正式的方式似乎是MongoDate,但为什么我应该将出生日期存储为UTC时间的日期?

另外,出生日期"1990-05-21"存储为"1990-05-20T23:00:00Z"(前一天):此日期不应根据时区而改变,但在世界范围内保持不变.

我仍然想知道为什么MongoDB不像其他所有数据库那样提供简单的"日期"类型.

datetime date utc mongodb

7
推荐指数
1
解决办法
2403
查看次数

比较 Typescript / Angular 4 上的日期

我正在尝试比较typescript/angular 4 中的日期。就我而言,我将系统日期分配给名为“today”的变量,并将数据库日期分配给名为“dateToBeCheckOut”的变量。然后我使用 if 语句比较日期,在我的情况下,我希望得到结帐日期小于(之前)今天日期的预订。但是我得到了意想不到的结果,而不是得到了预期的结果。我在下面附上了我的代码,并希望有人帮助理解它为什么会发生。

这是代码

for(let k = 0; k < this.bookingDetailsArrayRealObject.length; k++){
        let dateCheckOut = this.bookingDetailsArrayRealObject[k].package.chackout;
        let dateToBeCheckOut = new Date(dateCheckOut);
        let today = new Date(Date.parse(Date()));
        //let today_test = new Date();
        if(this.bookingDetailsArrayRealObject[k].status){
          if(dateToBeCheckOut.toDateString() < today.toDateString()){
            this.bookingIdsToBeUpdated.push(this.bookingDetailsArrayRealObject[k]._id);
            window.alert('true');
            console.log(today.toDateString());
            console.log(dateToBeCheckOut.toDateString());
            console.log(this.bookingDetailsArrayRealObject[k]);
          }
        }
      }
Run Code Online (Sandbox Code Playgroud)

来自数据库的预订对象

控制台结果

在控制台结果中,根据 if 语句,第三个是意外的。任何建议将不胜感激。

typescript angular

5
推荐指数
1
解决办法
2万
查看次数

Javascript'yyyy-mm-dd hh:mm:ss'到时间戳

我想将日期时间如'2015-05-01 05:13:43'转换为时间戳.有没有办法使用JavaScript?

javascript

3
推荐指数
1
解决办法
1500
查看次数

标签 统计

date ×3

javascript ×3

datetime ×2

angular ×1

mongodb ×1

timestamp ×1

typescript ×1

utc ×1