{"id":2969,"date":"2018-11-28T22:00:21","date_gmt":"2018-11-28T22:00:21","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-resolve-invalid-field-value-when-setting-date-fields-in-netsuite-scripts-2\/"},"modified":"2026-07-28T18:25:21","modified_gmt":"2026-07-28T18:25:21","slug":"comment-resoudre-lerreur-valeur-de-champ-non-valide-lors-de-la-configuration-de-champs-de-date-dans-les-scripts-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-resoudre-lerreur-valeur-de-champ-non-valide-lors-de-la-configuration-de-champs-de-date-dans-les-scripts-netsuite\/","title":{"rendered":"Comment r\u00e9soudre l&rsquo;erreur \u00ab Valeur de champ non valide \u00bb lors de la configuration de champs de date dans les scripts NetSuite ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Ce guide explique comment d\u00e9finir correctement les valeurs de date et d'heure dans les enregistrements personnalis\u00e9s de NetSuite \u00e0 l'aide de SuiteScript 2.x, en \u00e9vitant les erreurs de formatage courantes.","ga_short_answer":"Pour r\u00e9soudre l\u2019erreur \u00ab Valeur de champ non valide \u00bb lors de la d\u00e9finition d\u2019un champ de date dans NetSuite SuiteScript, veillez \u00e0 utiliser formatModule.parse plut\u00f4t que formatModule.format lorsque vous convertissez un objet de date en cha\u00eene de caract\u00e8res pour l\u2019affecter \u00e0 un champ. La m\u00e9thode format sert \u00e0 l\u2019affichage, tandis que la m\u00e9thode parse sert \u00e0 pr\u00e9parer les valeurs destin\u00e9es aux champs d\u2019enregistrement.","ga_scenario":"Un utilisateur qui tente de d\u00e9finir un champ de date\/heure dans un enregistrement personnalis\u00e9 NetSuite via SuiteScript peut rencontrer une erreur \u00ab Valeur de champ non valide \u00bb. Cela se produit g\u00e9n\u00e9ralement lorsqu\u2019un script tente d\u2019attribuer une cha\u00eene de caract\u00e8res de date \u00e0 un champ en utilisant une m\u00e9thode de formatage incorrecte, ce qui entra\u00eene une incompatibilit\u00e9 entre le type de champ attendu et la valeur fournie.","ga_solution":"L'erreur \u00ab Valeur de champ non valide \u00bb survient lorsque la m\u00e9thode formatModule.format est utilis\u00e9e de mani\u00e8re incorrecte pour pr\u00e9parer une cha\u00eene de date destin\u00e9e \u00e0 un champ d'enregistrement. La m\u00e9thode `format` est destin\u00e9e \u00e0 l\u2019affichage des dates, et non \u00e0 la d\u00e9finition des valeurs de champ. Pour d\u00e9finir correctement un champ de date\/heure, il convient d\u2019utiliser \u00e0 la place la m\u00e9thode `formatModule.parse`. L\u2019extrait de code probl\u00e9matique est pr\u00e9sent\u00e9 ci-dessous :\n\n```\nvar formattedDateString = formatModule.format({value: new Date(), type: formatModule.Type.DATETIME});settlementRecord.setValue({fieldId: 'custrecord_gs_settlement_dateprocessed', value: formattedDateString});\n```\n\nCela entra\u00eene l\u2019erreur suivante :Vous avez saisi une valeur de champ non valide 28\/11\/2018 15 h 45 min 53 s pour le champ suivant : custrecord_gs_settlement_dateprocessed. La bonne approche consiste \u00e0 utiliser formatModule.parse afin de garantir que la cha\u00eene de date soit dans un format acceptable pour le champ NetSuite. La ligne corrig\u00e9e doit \u00eatre la suivante :\n\n```\nvar formattedDateString = formatModule.parse({value: new Date(), type: formatModule.Type.DATETIME});\n```\n\nEn rempla\u00e7ant .format par .parse, le script traitera correctement la valeur de date et l\u2019attribuera au champ custrecord_gs_settlement_dateprocessed.","ga_source_author":"Maggy Pereira","ga_source_author_email":"","ga_date_original":"2018-11-28T14:00:21-08:00","ga_date_verified":"2026-07-05","ga_source_subject":"Invalid Field Value when trying to set date by script (self answered)","ga_ans_id":"ANS-1230","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[93],"class_list":["post-2969","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-debutant"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":93,"label":"D\u00e9butant"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2969\/revisions"}],"predecessor-version":[{"id":4889,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2969\/revisions\/4889"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2969"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2969"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2969"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}