首页 > 编程语言 >JavaScript toLocaleString() 方法

JavaScript toLocaleString() 方法

时间:2024-08-09 10:28:05浏览次数:15  
标签:valueOf toLocaleString log JavaScript toString 字符串 console 方法

定义和用法:

toLocaleString()方法可根据本地时间把Date对象转换为字符串,并返回结果。

语法:
dateObject.toLocaleString()
返回值

dateObject 的字符串表示,以本地时间区表示,并根据本地规则格式化。
问题

//Javascript 中new Date().toLocaleString()在不同浏览器中的结果不一致的解决方法
Date.prototype.toLocaleString = function () {
return this.getFullYear()+’-’+ (this.getMonth()+1)+’-’+this.getDate()+’ &nbsp’+this.getHours()+’:’+this.getMinutes()+’:’+this.getSeconds()
};

Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法,那这三个方法有什么区别???

一、JS Array

例子:

var array = new Array("niu","li","na");

console.log(array.valueOf());

console.log(array.toString());

console.log(array.toLocaleString());

结果:

  

valueOf:返回数组本身

toString():把数组转换为字符串,并返回结果,每一项以逗号分割。

toLocalString():把数组转换为本地数组,并返回结果。

二、JS Boolean

  例子:

var boolean = new Boolean();

console.log(boolean.valueOf());

console.log(boolean.toString());

  结果:

valueOf:返回 Boolean 对象的原始值。

toString():根据原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。默认为"false"。

toLocalString():Boolean对象没有toLocalString()方法。但是在Boolean对象上使用这个方法也不会报错。

三、JS Date

  例子:


var date = new Date();

console.log(date.valueOf());

console.log(date.toString());

console.log(date.toLocaleString());

  结果:

valueOf:返回 Date 对象的原始值,以毫秒表示。

toString():把 Date 对象转换为字符串,并返回结果。使用本地时间表示。

toLocalString():可根据本地时间把 Date 对象转换为字符串,并返回结果,返回的字符串根据本地规则格式化。

四、JS Math

  例子:

console.log(Math.PI.valueOf());

  结果:

valueOf:返回 Math 对象的原始值。

五、JS Number

 例子:


var num = new Number(1337);

console.log(num.valueOf());

console.log(num.toString());

console.log(num.toLocaleString());

  结果:

valueOf:返回一个 Number 对象的基本数字值。

toString():把数字转换为字符串,使用指定的基数。

toLocalString():把数字转换为字符串,使用本地数字格式顺序。

六、JS String

  例子: 

var string = new String("abc");

console.log(string.valueOf());

console.log(string.toString());

  结果:

valueOf:返回某个字符串对象的原始值。

toString():返回字符串。  

七、toString()方法与toLocalString()方法区别:

toLocalString()是调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。

toString()方法获取的是String(传统字符串),而toLocaleString()方法获取的是LocaleString(本地环境字符串)。

如果你开发的脚本在世界范围都有人使用,那么将对象转换成字符串时请使用toString()方法来完成。

LocaleString()会根据你机器的本地环境来返回字符串,它和toString()返回的值在不同的本地环境下使用的符号会有微妙的变化。

所以使用toString()是保险的,返回唯一值的方法,它不会因为本地环境的改变而发生变化。如果是为了返回时间类型的数据,推荐使用LocaleString()。若是在后台处理字符串,请务必使用toString()。

标签:valueOf,toLocaleString,log,JavaScript,toString,字符串,console,方法
From: https://www.cnblogs.com/baozhengrui/p/18350311

相关文章

  • adb Connection reset by peer的解决方法
    最近在编译一个老项目,项目中依赖了很多第三方库,用gradle编译要20-30分钟,而且内存开销很大。公司配的15G内存的电脑,一次编译能用到14G。编译的时候,ubuntu有概率会卡死(卡死的问题,网上的方法我尝试了一轮,但是没有用,物理重启电脑有效)。此为背景。昨晚重启之后,我发现adb用不了了。报......
  • 安装windows11系统跳过微软账号登录,使用本地账号登录方法
    在安装win11系统,进行到如图下所示界面的时候,暂停下 我们可以按下键盘的Shift+F10按键(部分电脑是Fn+Shift+F10),这时屏幕会出现命令行窗口,如图下所示 我们需要在命令行内输入代码oobe\bypassnro.cmd然后回车,这时候电脑会重启。PS:若无法输入命令,可以电脑插入鼠标点击一下命令行......
  • 标准形方法I:等价标准形
    在高等代数课程里,我们学习过矩阵的等价、相似与合同三种等价关系,在每个等价类里我们都可以选择一个“相对简单”的代表元,称为等价标准形.若待解决的问题在某一等价关系(相抵、相似于或合同)下不变,或与等价类的代表元的选取无关,则对一般矩阵\(A\)的问题可以转化为选取\(A\)的(相抵、......
  • Avalonia 11.1 获取平台调用的窗口的方法
    本文和大家介绍如何在11.1版本的Avalonia里获取平台调用的窗口的方法,如Windows获取窗口句柄,在Linux下获取X11的xid窗口信息在拿到任意的Avalonia的Visual元素,可通过TopLevel的GetTopLevel方法获取到其窗口。由于Avalonia是一个跨平台的UI框架,因此不能假......
  • 已解决:java.util.concurrent.CancellationException 异常的正确解决方法,亲测有效!!!
    在Java开发过程中,java.util.concurrent.CancellationException是一个可能出现的异常,通常发生在使用并发任务时,如Future或CompletableFuture,当一个任务被取消后,尝试获取其结果时抛出此异常。本文将详细介绍这个异常的发生原因,分析其报错根源,并提供多种有效的解决方案,最后......
  • 论软件设计方法及其应写作框架软考高级论文系统架构设计师论文
    论文真题软件设计(SoftwareDesign,SD)根据软件需求规格说明书设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及程序流程等,形成软件的具体设计方案。软件设计把许多事物和问题按不同的层次和角度进行抽象,将问题或事物进行模块化分解,以便更容易解决问题。......
  • 甄选范文“论软件设计方法及其应”软考高级论文系统架构设计师论文
    论文真题软件设计(SoftwareDesign,SD)根据软件需求规格说明书设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及程序流程等,形成软件的具体设计方案。软件设计把许多事物和问题按不同的层次和角度进行抽象,将问题或事物进行模块化分解,以便更容易解决问题。......
  • vue中methods、mounted等的使用方法解析
    created:html加载完成之前,执行。执行顺序:父组件-子组件mounted:html加载完成后执行。执行顺序:子组件-父组件methods:事件方法执行watch:去监听一个值的变化,然后执行相对应的函数computed:computed是计算属性,也就是依赖其它的属性计算所得出最后的值 vue中localstorage用法......
  • 基于CNN-GRU-Attention混合神经网络的负荷预测方法(Python代码实现)
    ......
  • 【无人机】纯定向被动定位视角下的无人机群定位调度方法(Matlab代码实现)
     ......