我在变量x=20170402
中有一个日期,从另一个文件中获取此值
我想通过添加/减去并保存到新变量来修改它。我怎么能这样做?
例如:如果我减去一天,y=20170401
;两天,y=20170331
它是基于GNU的。
答案 0 :(得分:4)
TypeError: In this environment the sources for assign MUST be an object.This error is a performance optimization and not spec compliant. <<< path/to/project/node_modules/react-native/packager/src/Resolver/polyfills/polyfills.js
使用const objArr = [
{ event.date: '2016-03-10T00:00:00', event.location: 'NV' },
{ event.date: '2016-03-10T00:00:00', event.location: 'WV' },
{ event.date: '2016-03-10T00:00:00', event.location: 'CA' }
],
const formatDate = (data) => {
const formattedDate = moment(data['event.start_date']).format('DD MMM YYYY');
return { ...data, data['event.start_date']: formattedDate } };
}
const formatDates = (arr) => { return _.map(arr, formatDate) }
let result = _.map(objArr, formatDates);
切换可以轻松完成。
event.date
并持续2天
GNU date
答案 1 :(得分:2)
命令日期应该足够了。
$ x=20170402;
$ date -d "$x 1 day ago" +'%Y%m%d'
20170401
$ date -d "$x 2 day ago" +'%Y%m%d'
20170331
答案 2 :(得分:0)
-d
这个标志就是为了这个目的。 $Number
是您希望减去的天数。
x=20170402
past_date=$(date -d "$x - $Number days" +%Y%m%d)
echo "$past_date"