{"id":3023,"date":"2018-07-25T16:59:32","date_gmt":"2018-07-25T16:59:32","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-correctly-compare-datetime-field-values-in-netsuite-2-0-2\/"},"modified":"2026-07-28T18:25:24","modified_gmt":"2026-07-28T18:25:24","slug":"comment-comparer-correctement-les-valeurs-des-champs-de-date-et-dheure-dans-netsuite-2-0","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-comparer-correctement-les-valeurs-des-champs-de-date-et-dheure-dans-netsuite-2-0\/","title":{"rendered":"Comment comparer correctement les valeurs des champs de date et d&rsquo;heure dans NetSuite 2.0"},"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":"Comprenez la diff\u00e9rence entre la mani\u00e8re dont NetSuite 2.0 traite les valeurs des champs de date et d'heure par rapport \u00e0 NetSuite 1.0 afin de garantir l'exactitude des comparaisons dans les scripts.","ga_short_answer":"Dans NetSuite 2.0, la comparaison directe des valeurs des champs de date-heure \u00e0 l'aide de `getValue()` renverra toujours \u00ab false \u00bb, car cette fonction r\u00e9cup\u00e8re un objet. Pour effectuer des comparaisons pr\u00e9cises, utilisez plut\u00f4t `getText()`. Cette m\u00e9thode renvoie la repr\u00e9sentation sous forme de cha\u00eene de caract\u00e8res de la valeur du champ de date-heure, ce qui permet d\u2019effectuer des comparaisons correctes bas\u00e9es sur des cha\u00eenes de caract\u00e8res dans vos scripts.","ga_scenario":"Lorsqu\u2019ils tentent de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-do-netsuite-scheduled-scripts-handle-time-zones\/\">comparer les valeurs des champs de date-heure dans des scripts NetSuite 2.0<\/a>, les d\u00e9veloppeurs peuvent \u00eatre confront\u00e9s \u00e0 des situations o\u00f9 les comparaisons utilisant la m\u00e9thode `getValue()` renvoient syst\u00e9matiquement la valeur \u00ab false \u00bb. Cela s'explique par le fait que, contrairement \u00e0 la m\u00e9thode GA_KEEP_0002 de NetSuite 1.0, la m\u00e9thode `getValue()` de NetSuite 2.0 r\u00e9cup\u00e8re la valeur du champ de date-heure sous forme d'objet plut\u00f4t que sous sa repr\u00e9sentation sous forme de cha\u00eene de caract\u00e8res.","ga_solution":"Dans NetSuite 1.0, la r\u00e9cup\u00e9ration de la valeur d\u2019un champ date-heure \u00e0 l\u2019aide de `nlapiGetFieldValue` renvoyait sa repr\u00e9sentation sous forme de cha\u00eene de caract\u00e8res. Dans NetSuite 2.0, en revanche, la m\u00e9thode `getValue()` renvoie un objet. La comparaison directe de deux objets de ce type \u00e0 l\u2019aide de `!=` donnera toujours \u00ab faux \u00bb comme r\u00e9sultat. La solution consiste \u00e0 utiliser `getText()`, qui renvoie le texte figurant dans le champ date-heure, ce qui permet d\u2019effectuer des comparaisons de cha\u00eenes de caract\u00e8res correctes.","ga_source_author":"Nicholas Corsale","ga_source_author_email":"","ga_date_original":"2018-07-25T09:59:32-07:00","ga_date_verified":"2026-07-05","ga_source_subject":"NS 2.0 datetime field value comparison always returning false","ga_ans_id":"ANS-1284","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":[92],"class_list":["post-3023","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"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":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3023","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\/3023\/revisions"}],"predecessor-version":[{"id":4943,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3023\/revisions\/4943"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3023"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3023"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3023"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}