[英]extract date and time from datetime using javascript
我的时间格式如下
var time = "2013-08-07 20:53:35"
我需要将日期"2013-08-07"
设为07.08.2013
并将时间"20:53:35"
设为20:53:35
。
为了实现这一点,你应该
split(" ")
第一个单独的日期和时间split()
日期按"-"
reverse()
日期阵列上,并join
使用它.
var time = "2013-08-07 20:53:35" let arr = time.split(' '); let date = arr[0].split('-').reverse().join('-'); let tm = arr[1] console.log(date) console.log(tm)
我强烈建议您查看moment.js,具体取决于您将要做多少。 如果是 nodejs 应用程序,您可以从 npm 下载,如果是基于浏览器的 javascript,则可以从 cdn 使用。 这是一个示例:
var time = "2013-08-07 20:53:35"
var newdate = moment(time).format("DD.MM.YYYY");
var newtime = moment(time).format("HH:mm:ss");
document.writeln(newdate);
document.writeln(newtime);
您可以使用核心 javascript 这样做
function formatDate(datetime) {
var date = new Date(datetime);
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
var strTime = hours+':'+minutes+ ':' + seconds;
return ('0' + (date.getMonth()+1)).slice(-2) + "." +('0' + (date.getDate())).slice(-2) + "."+ date.getFullYear() + " " + strTime;
}
console.log(formatDate('2013-08-07 20:53:35'));
https://www.quackit.com/javascript/javascript_date_and_time_functions.cfm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.