js中datetime类型

我添加和和修改都是Y-m-dH-l-s格式数据库是datetime类型!但是我添加进入时查询出来的还带精确的时分秒点修改提交按钮后时分秒全是0了,怎么回事... 我添加和和修改都是Y-m-d H-l-s格式数据库是datetime类型!但是我添加进入时查询出来的还带精确的时分秒点修改提交按钮后时分秒全是0了,怎么回事 展开
 我来答
娱乐这个feel倍爽儿
推荐于2018-03-12 · 人生如戏,戏如人生 娱百家事,乐万千户
娱乐这个feel倍爽儿
采纳数:47982 获赞数:334166

向TA提问 私信TA
展开全部

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");
匿名用户
2013-07-03
展开全部
后台的JS Datetime类型是无法直接向后台传送的,你可以将它转换为字符串的格式作为字符串传递。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你以为你以为de
2015-05-26 · 知道合伙人软件行家
你以为你以为de
知道合伙人软件行家
采纳数:503 获赞数:1339
某培训机构毕业,大专学位。工作2年,喜欢百度知道答题,可以互相学习共通过进步。

向TA提问 私信TA
展开全部
//获取此实例的日期部分。
this.GetDate = function(){
var result = new DateTime(d.getFullYear(), d.getMonth(), d.getDate(), 0, 0, 0, 0);
return result ;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式