javascript - 如何将日期和时间组合成一个日期时间对象?

标签 javascript react-native

在我的 React native 应用程序中,我需要将我的日期和时间合并到单个日期时间对象中。我使用 react native modal date time picker npm 包来获取日期和时间。

我有一个返回日期字符串的日期选择器和一个返回时间字符串的时间选择器。当我尝试合并时,它会给我一个无效日期的输出。

concatDateTime = () => {

    var date = this.state.date;
    var time = this.state.currentTime;

    var dateTime = Moment(date + ' ' + time, 'DD/MM/YYYY HH:mm');

    console.log(dateTime.format('YYYY-MM-DD HH:mm'));
}

我需要 ('YYYY-MM-DDTHH:mm:s') 格式的日期对象。

最佳答案

您可以指定输入字符串的格式,让 moment 知道如何解析它。

var date = '2019-02-16';
var time = '8:24 PM';

// tell moment how to parse the input string
var momentObj = moment(date + time, 'YYYY-MM-DDLT');

// conversion
var dateTime = momentObj.format('YYYY-MM-DDTHH:mm:s');

console.log(dateTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

关于javascript - 如何将日期和时间组合成一个日期时间对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54721503/

相关文章:

javascript - 基于语言的条件渲染 : combining props and constants to render component

reactjs - React Native项目没有index.ios.js或index.android.js

javascript - 我如何获取 Amazon Fire 电视连续剧......?

javascript - 这个 gulp 命令会等待依赖任务吗?

javascript - react native : How to switch page without using NavigatorIOS component?

android - 使用 React Native 读取 NFC 标签类型 "android.nfc.tech.NfcV"和 "android.nfc.tech.NdefFormatable"

javascript - 在react-native中显示具有不同键名但相同值结构的嵌套JSON对象

javascript - JS getElementsByTagName 除了具有特定类的

javascript - 如何将我的 javascript 代码拆分成单独的文件?

javascript - 用于 JavaScript 生成的内容的 Python Web 抓取