Discusiones
Continúe leyendo para conocer las últimas novedades, incluyendo:
• Lanzamiento de Agenda Builder
• Registro en SuiteWorld On Air
• Nuevo concurso NetSuite Prompt Studio
• ¡Y más!
¡Consulte este hilo para obtener más información!
Función ParseInt de SuiteScript 1.0 y 2.0 es Base 8 (Octal) Cuando la Cadena Comienza con Cero '0
Se aplica a
Producto: NetSuite 2022.1
Escenario
La preocupación del usuario era hacer parseInt () los siguientes valores (para su escenario de caso eran los meses del año): '01', '02', '03', '04', '05', '06', ' 07 ',' 08 ',' 09 ',' 10 ',' 11 ',' 12 '.
Siguiendo ECMAScript 5.1, los resultados deben ser: 1,2,3,4,5,6,7,8,9,10,11,12.
El problema era que funcionaba para todos, pero para '08' y '09' el resultado fue NaN.
Solución
La razón de este comportamiento es que aparentemente cuando la cadena comienza con cero (0), parseInt () en SuiteScript 1.0 y 2.0 la convierte en base 8 (octal).
¡Hola, Bienvenido/a!
Para ver los detalles completos, inicia sesión.
¿No tienes una cuenta? ¡Haz clic aquí para comenzar!