如何格式化这种格式如何在Jquery中使用时区格式化日期时间?
2016-08-17T11:17:57+04:00
人类可读的格式从服务器返回的日期 - 例如
17-08-2016, 11:17 AM
jQuery的?
我试过这个solution但问题是它总是在IST中转换时间。即使是来自美国的人也在IST中看到了这一点。不太明白什么是问题。
试过这个,但问题仍然存在。
Changing Date Time Format using jquery/javascript
如何格式化这种格式如何在Jquery中使用时区格式化日期时间?
2016-08-17T11:17:57+04:00
人类可读的格式从服务器返回的日期 - 例如
17-08-2016, 11:17 AM
jQuery的?
我试过这个solution但问题是它总是在IST中转换时间。即使是来自美国的人也在IST中看到了这一点。不太明白什么是问题。
试过这个,但问题仍然存在。
Changing Date Time Format using jquery/javascript
试试这个Getting only selected date in bootstrap-date paginator
,如果你不想从名字月份,只保留一个月值,而不是名称
更加另外,我觉得这是你想要 什么获取日期试试这个
<!DOCTYPE html>
<html>
<head>
\t <title></title>
\t <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
\t
\t
</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>
版本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"));
可能重复:http://stackoverflow.com/questions/25275696/javascript-format-date-time http://jsfiddle.net/a_incarnati/kqo10jLb/4/ –
也许这个主题会帮助你http://stackoverflow.com/questions/3075577/convert-mysql-datetime-stamp-into- javascripts-date-format – Ionut
新日期(“2016-08-17T11:17:57 + 04:00”) - 你有.toLocaleDateString和toLocaleTimeString – mplungjan