JavaScript日期显示错误的日期和时间
JavaScript date displaying the wrong day and time
我有这个应用程序,我想使用你的日期,但问题是,日期不像我期望的那样工作。我创建了一个date对象,像这样:
// Get today's date
today: function () {
// Create a new date
var date = new Date();
// Set to midnight
date.setHours(0, 0, 0, 0);
// Return our date
return date;
},
和如果我在我的视图中输出该日期,我得到昨天的日期在23:00小时....它看起来像这样:
2015 - 07 - 08 - t23:00:00.000z
有谁知道我怎样才能得到日期格式正确?
详细说明一下,我想使用日期与数据库中的记录进行比较。这些记录具有应用于它们的日期,因为JavaScript显示的是本地日期时间,因此无法正确地进行比较。还有一种情况,当我保存日期时,我不希望它保存本地日期
根据您的区域性设置,您可以使用
date.toLocaleDateString ()
这将返回本地化字符串格式
date.toUTCString();
date.toLocaleString();
date.toLocaleDateString();
date.toDateString();
date.toISOString();
在这里找到你的答案:)最好的选择是使用momentjs http://momentjs.com/
所以,我最终创建了这个函数:
// Converts a date to a timeStamp
this.convertToTimeStamp = function (dateTime) {
// Get just the date
var date = dateTime.toDateString();
// Get the timestamp
var timeStamp = Date.parse(date);
// Return our timeStamp
return timeStamp;
};
如果我的理解是正确的,这应该创建相同的日期,无论你在哪个时区/地区。
相关文章:
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 使用时刻.js从日期时间中提取时间
- 两个日期时间选择器
- Javascript:如何在onChange事件期间更改日期时间值
- .Net webApi ISO日期时间和IE8
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- JavaScript JSON关联对象键和值都作为日期时间戳
- 将日期时间javascript绑定到表列
- 将JS日期解析为C#日期时间
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 从javascript数组获取php的日期时间
- 格式化momentjs日期时间
- 这个正则表达式的日期/时间有什么问题
- Mongoose查询在两个日期时间之间提取数据
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 自定义angularjs过滤器日期时间格式额外字符