Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript从datetime提取日期和时间_Javascript - Fatal编程技术网

使用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(“”)
  • 然后
    split()
    dateby
    “-”
  • 在日期数组上使用
    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'));


到目前为止你做了什么?