使用javascript从datetime提取日期和时间
我的时间格式如下使用javascript从datetime提取日期和时间,javascript,Javascript,我的时间格式如下 var time = "2013-08-07 20:53:35" 我需要将日期“2013-08-07”设置为07.08.2013,时间“20:53:35”设置为20:53:35,以实现您应该 使用split(“”) 然后split()dateby“-” 在日期数组上使用reverse(),并使用 var time=“2013-08-07 20:53:35” 设arr=时间分割(“”); 让date=arr[0]。拆分('-').reverse().join('-');
var time = "2013-08-07 20:53:35"
我需要将日期
“2013-08-07”
设置为07.08.2013
,时间“20:53:35”
设置为20:53:35
,以实现您应该
- 使用
split(“”)
- 然后
datebysplit()
“-”
- 在日期数组上使用
,并使用reverse()
var time=“2013-08-07 20:53:35”
设arr=时间分割(“”);
让date=arr[0]。拆分('-').reverse().join('-');
设tm=arr[1]
console.log(日期)
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'));
到目前为止你做了什么?