当前位置: 首页 > 知识库问答 >
问题:

如何转换没有小时的日期格式?

伏德义
2023-03-14

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

FO示例从"1993-12-12T00:00:00.000Z"到"1993-12-12"
请帮助我

 <form  action="/adddoctor" method="POST" class="form-horizontal" role="form" > 
<input type="date"  class="form-control" min="15/12/1980" max="15/12/1993" name="date_birth" id="date_birth"  placeholder="Date de naissannce *" value=""  required />
</form>
app.post('/adddoctor', function (req,res) {
    var usermed = new users ( {  
        date_birth:req.body.date_birth,
        }
    );
    usermed.save( function (err) {
        if (err) {
            console.log(err)
            res.send("error")
        }
        res.sendFile(__dirname + "/public/adddoctor.html"); 

    });

})     

这是我的nodejs和html代码:

共有3个答案

徐杰
2023-03-14

您可以通过简单的字符串操作来完成。

    var str = '9999-12-31T00:00:00Z';
    var parts = str.slice(0, -1).split('T');
    var dateComponent = parts[0];
    var timeComponent = parts[1];
    console.log(dateComponent);
    console.log(timeComponent);
游勇军
2023-03-14

您可以尝试以下方式:

var date = new Date('1993-12-12T00:00:00.000Z');

var newdate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()

alert(newdate)
贺华容
2023-03-14

您可以使用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"

`


 类似资料:
  • 问题内容: 我有如下代码所示的变量。 使用python,如何将其转换为以下格式? 问题答案: import datetime >>> d = datetime.datetime.strptime(‘2011-06-09’, ‘%Y-%m-%d’) >>> d.strftime(‘%b %d,%Y’) ‘Jun 09,2011’ 在2.5版之前的Python中,您可以使用替换为,(这样(未测试)):

  • 问题内容: 我从服务器获得的时间就像 。 我想将其转换为。 我还希望转换后的时间为24小时格式。任何人都可以解决这个问题。我想得到的输出就像 问题答案: 试试这个:

  • 问题内容: 编辑:我已经编辑了我的问题,以包括更多信息,我已经尝试了许多方法来执行此操作,在StackOverflow上提问通常是我的最后选择。任何帮助是极大的赞赏。 我有一个日期(它是一个时间戳记对象),格式为YYYYMMDDHHMMSS(例如20140430193247)。它从我的服务发送到前端,并使用AngularJS以以下格式显示:date:’dd / MM / yyyy’。 如何将其转换

  • 问题内容: 在这里约会我的问题: 我知道该字符串位于UTC时区。我需要将此字符串转换为“ yyy-mm-dd’T’HH:mm:ssZ”格式。 为此,我使用以下代码: 问题是此代码在时区UTC + 1的服务器上运行,其结果是: 它从初始时间删除2小时,并放置UTC时间戳(0000)。 你能帮我解决这个问题吗?谢谢。 问题答案: 如果输出格式为UTC + 1,则应在外包格式器中使用该格式,而不是UTC

  • 问题内容: 这是日期时间值的数组: 在推断日期时间格式方面非常擅长。 如何动态找出推断的日期时间格式?像这样:(对不起,我的datetime foo 真的很糟糕 )。 问题答案: 我认为不可能在大熊猫中完全笼统地做到这一点。 正如其他评论和答案中所提到的那样,内部函数几乎是您所要的,但是对于构成可猜测格式的内容它具有严格的标准,因此它仅适用于日期时间字符串的受限类。 这些条件在这些行的函数中列出,

  • 我需要使用php将日期时间插入到oracle表中。 我的日期字符串是这种格式: 当我在php中使用这种格式时, $date1=to_date('2013-10-22 08:02:30','YYYY-MM-DD HH24: MI: SS') 我看到oracle表中的数据是PM格式的。这怎么可能?我如何更改to\u日期,以便任何时间12都是上午,任何时间12点及以上都是下午?