我正在从Google表格文档中获取数据(包括日期字段)并将其导入MongoDB(通过Mongo Realm,尽管我怀疑Node,Lambda等会相同)。
工作表中的日期字段是作为日期验证的数据(并且通过日期选择器选择了日期),但是当我用console.log登录typeof
时,输入的变量显示为string
,其中像"Thu Aug 20 00:00:00 GMT+01:00 2020"
这样的值。
如果我通过new Date()
日志记录运行它,则它是NaN-aN-aN
,当它命中Mongo时,它显示为0001-01-01T00:00:00.000+00:00
。
有人知道如何在Mongo中获取Google表格中的日期作为日期吗?该字段的集合上的JSON模式为
"purchase_date": {
"bsonType": "date"
},
如果有人知道如何将年份2020
插入Mongo作为日期类型,我还会尝试吗?
答案 0 :(得分:0)
您可以使用这两个库随意设置格式。
26203
let date = 'Thu Aug 20 00:00:00 GMT+01:00 2020'
let momentDate = moment(date).format('MM-DD-YYYY')
console.log(momentDate)
let dayJsDate = dayjs(date).format('MM-DD-YYYY')
console.log(dayJsDate)
答案 1 :(得分:-1)
let date = 'Thu Aug 20 00:00:00 GMT+01:00 2020';
date = new Date(date) //date object
console.log(date)
console.log(typeof(date))
console.log(date.toLocaleDateString());