使用javascript从datetime提取日期和时间

时间:2019-03-19 02:51:33

标签: javascript

我的时间格式如下

var time = "2013-08-07 20:53:35"

我需要将日期"2013-08-07"设为07.08.2013,将时间"20:53:35"设为20:53:35

3 个答案:

答案 0 :(得分:0)

要实现这一目标

  • 使用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)

答案 1 :(得分:0)

根据您要执行的操作,我强烈建议您查看一下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);

答案 2 :(得分:0)

您可以使用核心javascript来做到这一点

const SU_Table.Cell = (props) => {
     return (<div style={props.styleProps}> </div>)
}

https://www.quackit.com/javascript/javascript_date_and_time_functions.cfm

http://jsfiddle.net/p2wLrov4/2/