js中datetime类型

发布网友 发布时间:2022-04-21 03:49

我来回答

3个回答

热心网友 时间:2022-04-22 16:01

js中格式化日期时间型数据函数代码如下:

例如: 
现有一字符串为: 
var dt="2010-1-1 12:20:20"; 
第一步:将其转换成日期时间型数据 

var newDt=new Date(dt.replace("-","/"));

第二步:格式化数据成"yyyy-MM-dd"

 (1)扩展Date 

 Date.prototype.format = function(format){ 
var o = { 
"M+" : this.getMonth()+1, //month 
"d+" : this.getDate(), //day 
"h+" : this.getHours(), //hour 
"m+" : this.getMinutes(), //minute 
"s+" : this.getSeconds(), //second 
"q+" : Math.floor((this.getMonth()+3)/3), //quarter 
"S" : this.getMilliseconds() //millisecond 
}; 
if(/(y+)/.test(format)) { 
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 

for(var k in o) { 
if(new RegExp("("+ k +")").test(format)) { 
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 


return format; 
};

(2)使用format格式化时间 

 var fmtDt=newDt.format("yyyy-MM-dd");

热心网友 时间:2022-04-22 17:19

后台的JS Datetime类型是无法直接向后台传送的,你可以将它转换为字符串的格式作为字符串传递。

热心网友 时间:2022-04-22 18:54

//获取此实例的日期部分。
this.GetDate = function(){
var result = new DateTime(d.getFullYear(), d.getMonth(), d.getDate(), 0, 0, 0, 0);
return result ;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com