Modules

filter

 

Objects/Functions

module (N/format)

SuiteScript 2.0

Main Examples

N/format Module
Member Type: Name
Search NetSuite - https://system.netsuite.com/app/help/helpcenter.nl?search=N/format Module

// Code Example 1
/**
* @NApiVersion 2.x
* @NScriptType Suitelet
*/
define(['N/ui/serverWidget', 'N/format'], function(serverWidget, format) {
function parseAndFormatDateString() {
// Assuming Date format is MM/DD/YYYY
var initialFormattedDateString = "07/28/2015";
var parsedDateStringAsRawDateObject = format.parse({
value: initialFormattedDateString,
type: format.Type.DATE
});
var formattedDateString = format.format({
value: parsedDateStringAsRawDateObject,
type: format.Type.DATE
});
return [parsedDateStringAsRawDateObject, formattedDateString];
}
function onRequest(context) {
var data = parseAndFormatDateString();

var form = serverWidget.createForm({
title: "Date"
});

var fldDate = form.addField({
type: serverWidget.FieldType.DATE,
id: "date",
label: "Date"
});
fldDate.defaultValue = data[0];

var fldString = form.addField({
type: serverWidget.FieldType.TEXT,
id: "dateastext",
label: "Date as text"
});
fldString.defaultValue = data[1];

context.response.writePage(form);
}
return {
onRequest: onRequest
};
});

// Code Example 2
/**
* @NApiVersion 2.x
*/

require(['N/format'],
function(format){
function parseToValue() {
// Assume number format is 1.000.000,00 and negative format is -100
var formattedNum = "-20.000,25"
return format.parse({value:formattedNum, type: format.Type.FLOAT})
}
var rawNum = parseToValue(); // -20000.25 -- a number
});

// Code Example 3
/**
* @NApiVersion 2.x
*/

require(['N/format'],
function(format){
function formatToString() {
// Assume number format is 1.000.000,00 and negative format is (100)
var rawNum2 = -44444.44
return format.format({value:rawNum2, type: format.Type.FLOAT})
}
var formattedNum2 = formatToString(); // "44.444,44" -- a string
});

// Code Example 4
/**
* @NApiVersion 2.x
*/

require(['N/format'],
function(format){
function formatTimeOfDay() {
// Assume the time format is hh:mm (24 hours)
var now = new Date(); // Say it's 7:01PM right now.
return format.format({value: now, type: format.Type.TIMEOFDAY})
}
var formattedTime = formatTimeOfDay(); // "19:01" -- a string
});

//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_4388721627.html