fixed date format set in exif

This commit is contained in:
Abhinav 2021-11-11 12:14:51 +05:30
parent f92fa1c331
commit 220d7ba62e

View file

@ -43,8 +43,9 @@ export async function updateFileModifyDateInEXIF(
if (!exifObj['0th']) {
exifObj['0th'] = {};
}
exifObj['0th'][piexif.ImageIFD.DateTime] = updatedDate;
console.log(exifObj);
exifObj['0th'][piexif.ImageIFD.DateTime] =
convertToExifDateFormat(updatedDate);
const exifBytes = piexif.dump(exifObj);
const exifInsertedFile = piexif.insert(exifBytes, imageDataURL);
return dataURIToBlob(exifInsertedFile);
@ -105,3 +106,9 @@ function getEXIFLocation(exifData): Location {
}
return { latitude: exifData.latitude, longitude: exifData.longitude };
}
function convertToExifDateFormat(date: Date) {
return `${date.getFullYear()}:${
date.getMonth() + 1
}:${date.getDate()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
}