Javascript 如何在没有小时的情况下转换日期格式?

Javascript 如何在没有小时的情况下转换日期格式?,javascript,html,Javascript,Html,我有一个html表单,我将在其中输入一个日期,之后该日期将保存在我的数据库(mongodb)中,问题是数据中的日期变为小时 例如从“1993-12-12T00:00:00.000Z”到“1993-12-12” 请帮我做这件事 app.post('/adddoctor',函数(req,res){ var usermed=新用户({ 出生日期:请求body.date\u出生日期, } ); usermed.save(函数(错误){ 如果(错误){ console.log(错误) res.sen

我有一个html表单,我将在其中输入一个日期,之后该日期将保存在我的数据库(mongodb)中,问题是数据中的日期变为小时

例如从“1993-12-12T00:00:00.000Z”到“1993-12-12”
请帮我做这件事


app.post('/adddoctor',函数(req,res){
var usermed=新用户({
出生日期:请求body.date\u出生日期,
}
);
usermed.save(函数(错误){
如果(错误){
console.log(错误)
res.send(“错误”)
}
res.sendFile(uu dirname+“/public/adddoctor.html”);
});

})
您可以使用Moment js进行任何类型的约会对话

moment("1993-12-12T00:00:00.000Z").format('DD/MM/YYYY') = "12/12/1993"
or
moment("1993-12-12T00:00:00.000Z").format('YYYY-MM-DD') = "1993-12-12"

`



您可以尝试以下方法:

var日期=新日期('1993-12-12T00:00:00.000Z');
var newdate=date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()

警报(newdate)
您可以通过简单的字符串操作来完成

var str='9999-12-31T00:00:00Z';
var parts=str.slice(0,-1).split('T');
var dateComponent=零件[0];
var timeComponent=零件[1];
日志(dateComponent);

console.log(timeComponent)你说的“转换”是什么意思?为什么不简单地检查一下
T
并将其拆分?有什么特殊情况吗?你的输入只是一个字符串吗?
日期
对象?还有什么?@ImenElAbed:你的问题没有提到数据库,也没有显示任何写入或读取数据库的代码。请解释实际问题。可能重复和如何在函数中概括此问题,因为我想以格式(DD/MM/YYYY)保存任何输入,谢谢
convertDate=(date)=>{let-cvDate=moment(date)。format('DD/MM/YYYY');return-cvDate}
convertDate=(date,format)=>{let-cvDate moment(date).format(format);返回日期}