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(太平洋标准时间)
为什么第二个解析不正确?
我想知道转换这种格式的时间戳的最佳方法是什么 -
2012-02-18 14:28:32
Run Code Online (Sandbox Code Playgroud)
到这种格式的日期介绍 -
Saturday Feb 2012 14:28:32
Run Code Online (Sandbox Code Playgroud)
非常感谢 :)
我已经阅读了很多关于如何在MongoDB中存储简单日期(没有时间)的内容,但我仍然找不到答案.有人说存储主题像MongoDate(日期+ utc时间),有人说存储主题像YYYYMMDD字符串,有些像其他有趣的方式.最正式的方式似乎是MongoDate,但为什么我应该将出生日期存储为UTC时间的日期?
另外,出生日期"1990-05-21"存储为"1990-05-20T23:00:00Z"(前一天):此日期不应根据时区而改变,但在世界范围内保持不变.
我仍然想知道为什么MongoDB不像其他所有数据库那样提供简单的"日期"类型.
我正在尝试比较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 语句,第三个是意外的。任何建议将不胜感激。
我想将日期时间如'2015-05-01 05:13:43'转换为时间戳.有没有办法使用JavaScript?