![](/img/trans.png)
[英]How to trim HH:MM:SS from YYYY-MM-DD HH:MM:SS using Javascript or jQuery
[英]How to convert data format “YYYY-mm-dd hh:mm:ss” to “dd-mm-YYYY hh:mm:ss” using javascript?
我的数据库中有datetime列(格式为YYYY-mm-dd hh:mm:ss
)。
我需要将其转换为dd-mm-YYYY hh:mm:ss
格式。
我能怎么做? 帮我。
不确定如何在javascript中获取db值,但是如果您在javascript变量中有data
,则可以这样做
var date_arr = "2014-11-26 05:04:13".split(" ");
var date_aar2 = date_arr[0].split("-");
var new_date = date_aar2[2] + "-" + date_aar2[1] + "-" + date_aar2[0] + " " + date_arr[1];
console.log(new_date);
如下所示,使用逗号和冒号分隔datetime列和concat。
var date_time = "DATETIME".split(/-|\s|:/); // Here DATETIME is "yyyy-mm-dd hh:mm:ss"
var date1 = new Date(arr[2]+"-"+arr[1]+"-"+arr[0]+" "+arr[3]+":"+arr[4]+":"+arr[5]);
alert(date1)
结果:26-11-2014 06:12:56
function change(time) {
var r = time.match(/^\s*([0-9]+)\s*-\s*([0-9]+)\s*-\s*([0-9]+)(.*)$/);
return r[3]+"-"+r[2]+"-"+r[1]+r[4];
}
var valuee = change("2014-02-14 03:00:00");
alert(valuee);
我认为默认情况下没有一种方法可以转换JavaScript中的时间格式,但是可以通过以下功能实现所需的结果:
var input = "2000-12-24 12:30:59";
var date = new Date(input);
var output = "";
if(date.getDate()<10){
output += "0";
}
output += date.getDate() + "-";
if(date.getMonth()<10){
output += "0";
}
output += date.getMonth() + "-";
output += date.getYear() + " ";
if(date.getHours()<10){
output += "0";
}
output += date.getHours() + ":"
if(date.getMinutes()<10){
output += "0";
}
output += date.getMinutes() + ":";
if(date.getSeconds()<10){
output += "0";
}
output += date.getSeconds();
alert(output);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.