我使用JS函数toLocaleString进行日期格式化。如何为所有客户端设置一种通用格式,如:
2015-10-29 20:00:00我在PHP上用-做帕斯歌
发布于 2015-10-10 18:24:46
我认为您必须手动将其解析为该格式,这实际上并不算太糟。Date.toLocaleString()返回的格式是:
MM/DD/YYYY, HH:MM:SS下面是我的代码片段来帮助您:
// Parse our locale string to [date, time]
var date = new Date().toLocaleString('en-US',{hour12:false}).split(" ");
// Now we can access our time at date[1], and monthdayyear @ date[0]
var time = date[1];
var mdy = date[0];
// We then parse the mdy into parts
mdy = mdy.split('/');
var month = parseInt(mdy[0]);
var day = parseInt(mdy[1]);
var year = parseInt(mdy[2]);
// Putting it all together
var formattedDate = year + '-' + month + '-' + day + ' ' + time;发布于 2021-10-19 18:13:18
可以按照描述的格式(yyyy:mm:ss)添加locale参数,如下所示:
toLocaleString("sv-SE")参考文献:
发布于 2021-10-19 18:29:24
您可以使用moment.js库,它具有许多要处理日期和时间的特性,您可以轻松地用它格式化日期。
下面是一个示例moment().format('YYYY-MM-DD HH:mm:ss'); // will print in 2015-10-29 20:00:00 format
https://stackoverflow.com/questions/33057291
复制相似问题