Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将UTC日期转换为mm/dd/yyyy_Javascript_Date_Datetime - Fatal编程技术网

Javascript 将UTC日期转换为mm/dd/yyyy

Javascript 将UTC日期转换为mm/dd/yyyy,javascript,date,datetime,Javascript,Date,Datetime,我有一个isoUtc格式的日期,我想将其转换为mm/dd/yyyy格式。我试图使用,但我面临的问题是,如果我转换2007-04-06T00:00Z它会在用户时区不同时给出不同的日期。我希望它应该提供04/06/2007始终独立于用户时区 非常感谢您提供的任何帮助如果您始终采用固定格式,您可以: 你试过这个吗->@InviS是的,它来自一个jsonstring@adeneo是的,我尝试过这种方法,但问题是如果我将时区更改为ESt,那么它会给出一个不同的日期,如果我将其更改为IST,那么它就不同了

我有一个isoUtc格式的日期,我想将其转换为mm/dd/yyyy格式。我试图使用,但我面临的问题是,如果我转换
2007-04-06T00:00Z
它会在用户时区不同时给出不同的日期。我希望它应该提供
04/06/2007
始终独立于用户时区


非常感谢您提供的任何帮助

如果您始终采用固定格式,您可以:


你试过这个吗->@InviS是的,它来自一个jsonstring@adeneo是的,我尝试过这种方法,但问题是如果我将时区更改为ESt,那么它会给出一个不同的日期,如果我将其更改为IST,那么它就不同了。然后只使用字符串,就像对日期对象使用这样:
var parts=d.split(“T”)[0]。split(“-”),date=new date(parts[0],parts[1]-1,parseInt(parts[2],10))
感谢您的快速帮助,但是我没有将日期格式设置为mm/dd/yyyyaaaahhh,这并没有打动我的头脑。很好,感谢您的帮助:)有没有办法转换此UTC字符串
var inputStr=“Wed Dec 11 00:00:00 UTC 2013”
dd/mm/yyyy
string?,即2013年11月12日
var dateString = '2007-04-06T00:00Z',
    dateRegExp = /(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})/,
    match = dateString.match(dateRegExp),
    date;

if (match) {
  date = new Date(match[1], match[2] - 1, match[3], match[4], match[5]);

  console.log(date);
}
var d = '2007-04-06T00:00Z';
var d2 = d.substring(5,7)+'/'+d.substring(8,10)+'/'+d.substring(0,4);
// outputs 04/06/2007