js中tolocalstring和tostring方法的区别

今天看书的时候,感觉小疑问。写个随笔记录下,加强记忆,一点点积累

toLocaleString 方法返回一个 String 对象,这个对象中包含了用当前区域设置的默认格式表示的日期。

对于公元 1601 和 1999 之间的时间,日期格式要按照用户的“控制面板”中“区域设置”来确定。
F对于此区间外的其他时间,使用 toString 方法的默认格式。
例如,同样是 3 月 21 日,在美国,toLocaleString 可能会返回 "03/21/08 01:02:03",

而在欧洲返回值则可能是 "21/03/08 01:02:03",因为欧洲的惯例是将日期放在月份前面。

toLocaleString 只是用来显示结果给用户;最好不要在脚本中用来做基本计算,因为返回的结果是随机器不同而不同的。

示例
下面这个例子说明了 toLocaleString 方法的用法。

var d, s; // 声明变量
d = new Date(); // 创建 Date 对象。
s = "Current setting is ";
s += d.toLocaleString(); // 转换为当前区域。
return(s); // 返回转换的日期。
}

转载于:https://www.cnblogs.com/Sponge-style/archive/2012/02/11/2347236.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java,equals和toString方法都是Object类方法,可以在所有的类直接使用。但有时候需要对这些方法进行重写,以便满足具体的需求。 1. equals方法的重写: 在Java,equals方法的默认实现是比较两个对象的引用是否相等。如果我们想要比较对象的属性是否相等,就需要重写equals方法。一般来说,我们需要在重写equals方法时遵循以下规则: (1)自反性:对于任意非空的引用值x,x.equals(x)应该返回true。 (2)对称性:对于任意的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)应该返回true。 (3)传递性:对于任意的引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(z)也应该返回true。 (4)一致性:对于任意的引用值x和y,如果用于equals比较的对象没有被修改,那么多次调用x.equals(y)应该一致地返回true或false。 (5)非空性:对于任意非空的引用值x,x.equals(null)应该返回false。 一个典型的equals方法的重写如下: ``` @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } MyClass other = (MyClass) obj; if (myField == null) { if (other.myField != null) { return false; } } else if (!myField.equals(other.myField)) { return false; } return true; } ``` 2. toString方法的重写: 在JavatoString方法的默认实现是返回一个对象的类名和哈希码。如果我们想要返回一个更有意义的字符串,就需要重写toString方法。一般来说,我们需要在重写toString方法时遵循以下规则: (1)返回的字符串应该包含对象的重要属性值。 (2)返回的字符串应该简洁明了,易于阅读。 一个典型的toString方法的重写如下: ``` @Override public String toString() { return "MyClass [myField=" + myField + "]"; } ``` 这个方法返回一个字符串,包含了myField属性的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值