繁体   English   中英

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

[英]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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM