我在我的vue.js代码(使用element.io)中分别使用日期选择器和时间选择器,给我的值为: date =“2018-01-19T00:00:00.000Z”time = "2018-05-20T00:06:30.000Z“,日期和时间都是对象形式.现在我要创建新对象dataTime = "2018-01-19T00:06:30.000Z“
如何创建此文件,然后将其转换为ISOStrinh格式?
发布于 2018-01-23 10:02:13
您可以使用momentjs (http://momentjs.com/):
var date = moment(dateObject).format("YYYY-MM-DD");
var time = moment(dateObject).format("HH:mm:ss");发布于 2020-08-18 15:59:32
您可以按以下方式使用日期-fns:
import {formatISO} from 'date-fns';
const date = new Date();
const time = new Date();
const newDate = formatISO(date, {representation: 'date'});
const newTime = formatISO(time, {representation: 'time'});
const dateTime = `${newDate}T${newTime}`发布于 2018-01-23 10:04:53
您可以在简单的Javascript中这样做,不需要像moment.js这样的库。
下面是一个详细的例子,可以简化.
getDateTime($d,$t){
let date = $d; //i.e. "2018-01-19T00:00:00.000Z";
let time = $t; //i.e. "2018-05-20T00:06:30.000Z";
date = date.split('T').slice(0,1);
time = time.split('T').slice(1);
return date + 'T' + time;
}https://stackoverflow.com/questions/48398565
复制相似问题