首页 > 解决方案 > 将字符串转换为日期而不考虑时区

问题描述

从服务中我得到格式的日期字符串'yyyy-mm-dd'(eb,'2017-09-14')

在 JavaScript 中,我将此字符串转换为日期,如下所述:

new Date('2017-09-14')

它工作得很好。但我在不同的时区面临问题。例如

在 EST 时区:2017 年 9 月 13 日星期三 20:00:00 GMT-0400(东部夏令时间)和

在 IST 时区:2017 年 9 月 14 日星期四 05:30:00 GMT+0530(印度标准时间)

有没有办法将其转换为相同的日期,例如Sep 14, 2017

标签: javascriptdate

解决方案


你可以这样做

var d=new Date(date value);
var actualDate=d.getDate();
var actualMonth=d.getMonth()+1;
var actualYear=d.getFullYear();    
var formattedDate=actualDate + '/' + actualMonth + '/' + actualYear;

您可以将其保存为任何格式


推荐阅读