I’m trying to set the trandate on an invoice that ...
# suitescript
s
I’m trying to set the trandate on an invoice that I just transformed from a sales order before I save it:
Copy code
next_invoice.setValue({
                                "fieldId": 'trandate',
                                "value": moment(new Date()).format("M/D/YYYY")
                            });
But I am getting this error message: “Invalid date value (must be M/D/YYYY)” When I log out
log.debug('moment(new Date()).format("M/D/YYYY")', moment(new Date()).format("M/D/YYYY"));
I get 2/27/2019
r
format returns a string, you need to do .toDate(). Something like
moment(new Date()).format("M/D/YYYY").toDate()