我已经下载了一个用于实时聊天的 war 文件(不是我的代码)websockets 应用程序(Java 应用程序)
这是我从后端收到的信息(我没有代码)
Object {message: "as", sender: "sdas", received: "Thu Nov 19 21:12:36 IST 2015"}
是否可以更改日期,以便我只能获取
Thu Nov 19 21:12:36
,而不是Thu Nov 19 21:12:36 IST 2015
function onMessageReceived(evt) {
var msg = JSON.parse(evt.data);
console.log(msg);
var $messageLine = $('<tr><td class="received">' + msg.received
+ '</td><td class="user label label-info">' + msg.sender
+ '</td><td class="message badge">' + msg.message
+ '</td></tr>');
$chatWindow.append($messageLine);
}
您能告诉我该怎么做吗
最佳答案
以任何方式获取有效的长日期,都可以删除字符串中的尾随两个单词,
function simpleDateString(dt){
return dt.split(" ").splice(0, 4).join(" ");
}
使用上面的函数去除拖尾词, 让我们修改你的函数
function onMessageReceived(evt) {
var msg = JSON.parse(evt.data);
console.log(msg);
var simpleDate = simpleDateString(msg.received); //parse your date string
var $messageLine = $('<tr><td class="received">' + simpleDate
+ '</td><td class="user label label-info">' + msg.sender
+ '</td><td class="message badge">' + msg.message
+ '</td></tr>');
$chatWindow.append($messageLine);
}
关于javascript - 如何更改 javascript 中现有日期的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33808411/