从JavaScriptDate对象中提取日期字符串,而不应用时区
Extracting date strings from the JavaScript Date object without timezones being applied
我想直接转换日期字符串,但无法获得预期的结果。我希望下面的代码生成一个与原始字符串的日期部分相等的日期,但它似乎在实例创建过程中应用了一个时间。
var usageTime = new Date('2012-01-19T22:59:50-0800');
console.log(usageTime); // Fri, 20 Jan 2012 06:59:50 GMT
dayOfUsage = usageTime.getFullYear()+'-'+(usageTime.getMonth()+1)+'-'+usageTime.getDate();
console.log(dayOfUsage); // 2012-1-20
我预计日期是2012-1-19。解决这个问题的正确方法是什么?
您应该使用getUTC*()
函数(getUTCDate()
、getUTCHours()
等)来获取不带时区偏移的时间。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 跟踪在页面加载时应用内联样式的JavaScript
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 如果文本字段为空,则使用JavaScript应用CSS样式
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- 在不同时区使用的应用程序中存储Oracle中的日期
- 在 Mongo 和 Nodejs 的 Web 应用程序中处理跨时区的日期
- 从JavaScriptDate对象中提取日期字符串,而不应用时区
- 使用javascript应用用户的时区差异
- 社交网络应用程序如何根据查看者的时区转换服务器时间?
- 我如何在烬构造一个时区检查应用程序
- 在JavaScript中应用时区后获取Date的组件
- Web应用程序中的时区敏感日期和时间显示
- 检测和存储 Web 应用客户端所在的时区的最佳方法是什么