Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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 如何在Jquery中使用时区格式化日期时间?_Javascript_Jquery_Ruby On Rails_Postgresql - Fatal编程技术网

Javascript 如何在Jquery中使用时区格式化日期时间?

Javascript 如何在Jquery中使用时区格式化日期时间?,javascript,jquery,ruby-on-rails,postgresql,Javascript,Jquery,Ruby On Rails,Postgresql,如何以这种格式格式化从服务器返回的日期 2016-08-17T11:17:57+04:00人类可读格式-例如 2016年8月17日上午11:17 在jquery中 我已经试过了,但问题是它总是在转换IST中的时间。甚至我们的人也在IST中看到了这一点。不太明白问题出在哪里 已尝试此操作,但问题仍然存在 试试这个 如果您不希望使用名称中的月份,只保留月份值,而不是名称 此外,我认为这是你想要的 要想知道日期,试试这个 var datestring=“2016-08-17T11:17:57+04

如何以这种格式格式化从服务器返回的日期

2016-08-17T11:17:57+04:00
人类可读格式-例如

2016年8月17日上午11:17

在jquery中

我已经试过了,但问题是它总是在转换IST中的时间。甚至我们的人也在IST中看到了这一点。不太明白问题出在哪里

已尝试此操作,但问题仍然存在

试试这个

如果您不希望使用名称中的月份,只保留月份值,而不是名称

此外,我认为这是你想要的 要想知道日期,试试这个


var datestring=“2016-08-17T11:17:57+04:00”;
var mydate=新日期(日期字符串);
var thedate=mydate.getDate();
var month=mydate.getMonth();
var year=mydate.getFullYear();
var theresult=年+“-”+“0”+(月+1)+“-”+日期;
警报(结果);
第1版:

功能板(num){
返回字符串(“0”+num).slice(-2);
}
函数格式化日期(d){
day=d.getDate();
月份=d.getMonth()+1,
year=d.getFullYear();
返回“+pad(日)+”-“+pad(月)+”-“+year++”+d.toLocaleTimeString();
}
var d=新日期(“2016-08-17T11:17:57+04:00”);

console.log(formattate(d))可能重复:可能此主题将帮助您创建新的日期(“2016-08-17T11:17:57+04:00”)-您有.toLocaleDateString和ToLocaleTimeString。当我运行此代码段时,我得到的结果可能是17-08-2016,12:47。但是我想知道2016-08-17,11:17:57这个日期是自动生成的,像
new date()
还是给你的日期这个日期是我给的。你不能用这种格式
2016年8月18日周四15:52:24 GMT+0530(IST)