如何格式化以此格式从服务器返回的日期
人类可读格式的 2016-08-17T11:17:57+04:00
- 例如
17-08-2016, 11:17 AM
在jquery中?
我试过这个solution,但问题是它总是在IST中转换时间。即使是来自美国的人也在IST看到了这一点。不太明白是什么问题。
试过这个,但问题仍然存在。
答案 0 :(得分:0)
试试这个Getting only selected date in bootstrap-date paginator
如果您不想要名称中的月份,只需保留月份值,而不是名称
此外,我认为这就是你想要的 得到约会试试这个
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
var datestring = "2016-08-17T11:17:57+04:00";
var mydate = new Date(datestring);
var thedate = mydate.getDate();
var month = mydate.getMonth();
var year = mydate.getFullYear();
var theresult = year +"-"+"0"+(month+1)+"-"+thedate;
alert(theresult);
</script>
</html>
&#13;
答案 1 :(得分:0)
版本1:
function pad(num) {
return String("0"+num).slice(-2);
}
function formatDate(d) {
day = d.getDate();
month = d.getMonth()+1,
year = d.getFullYear();
return ""+pad(day)+"-"+pad(month)+"-"+year+" "+d.toLocaleTimeString();
}
var d = new Date("2016-08-17T11:17:57+04:00");
console.log(formatDate(d));
版本2:
function chopString(d) {
var parts = d.split("T");
return parts[0] + " " + parts[1].split("+")[0];
}
console.log(chopString("2016-08-17T11:17:57+04:00"));