Invalid date value (must be D/M/YYYY)

I received this error with RESTlet script, I am using POST method in postman to create a record via suitescript 2.0 and I have to set value for date field and the type of field is Date and I faced this issue, I was searching and trying multiple solution but none of all was succeeded.

Anyone can help me ?!

Rookie Asked on November 8, 2021 in SuiteScript.
Add Comment
1 Answer(s)


What value is being posted? It’ll come through as a string unless you’re converting it.

And are you trying setValue() or setText()?

We’ll likely end up using the N/format module but some further details would be useful.



Intermediate Answered on November 8, 2021.

the below is my code

// Create a NetSuite record from request params
    function _post(context) {
        doValidation([context.recordtype], [‘recordtype’], ‘POST’);
        var rec = record.create({
            type: context.recordtype,
            isDynamic: true,
        for (var fldName in context)
            if (context.hasOwnProperty(fldName))
                if (fldName !== ‘recordtype’) {
                    if (fldName === ‘custrecord_az_payroll_sheet_date’) {
                        rec.setValue(fldName, context[fldName])
                    rec.setValue(fldName, context[fldName])
        var submitRec ={
            enableSourcing: true,
            ignoreMandatoryFields: true
        var output = new Object();
        output.submitRec = submitRec;
        return output;
on November 8, 2021.

Could you share a sample of the data that you are posting?

on November 10, 2021.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.
  • This site made possible by our sponsors:   Tipalti   Celigo   Become a Sponsor   Become a Sponsor