我想在 Android 设备上的 WebView 中将时间戳(例如 1406270888)格式化为 2014 年 7 月 25 日星期日下午 12:48:08。
我的Javascript代码如下:
<script>
var chatTimestamp=parseInt(1406270888);
var date = new Date(chatTimestamp*1000);
var localTime =date.toLocaleDateString()+ " "+ date.toLocaleTimeString();
document.getElementById("demo").innerHTML = localTime;
</script>
但是我得到的输出如下:
2014 年 7 月 25 日星期日 12:48:08
所以基本上 AM PM 丢失了。
来源:http://www.w3schools.com/jsref/jsref_tolocaletimestring.asp
感谢任何帮助。
谢谢
最佳答案
尝试这个脚本
<script type="text/javascript">
var chatTimestamp=parseInt(1406270888);
var date = new Date(chatTimestamp*1000);
document.write(date.toString());
document.write(date.getFullYear()+'-'+date.getMonth()+'-'+date.getDate()+' '+date.getHours()+':'+date.getMinutes()+':'+date.getSeconds());
</script>
关于javascript - 如何使用 javascript 在 Android Webview 中格式化时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951734/