问题标签 [humanize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 标题大小写包含一个或多个姓氏的字符串,同时处理带有撇号的名称
我想标准化用户提供的字符串。我希望名称的第一个字母大写,如果他们输入了两个姓氏,则将名字和第二个名字大写。例如,如果有人输入:
如果有两个以上的名称,它会将其转换为Marriedname Maidenname
等等。
另一种情况是某人的名字中有撇号。如果有人进入:
这需要转换为O'Connell
.
我正在使用:
但是,正如您所知,这不适用于所有场景。
php - 大写姓氏,包括 mccall => McCall 等例外情况
我在使用 PHP 的名称大写时遇到问题。有些名称中有 2 个大写字母(例如:McCall)。在存储注册我们网站的用户名时,我们运行以下代码:
这样做是将“mccall”更改为“Mccall”。我们需要一种方法来检查前 2 个字母是否以“Mc”开头,如果是,则将第三个字母大写,并将名称更改为“McCall”。
ruby-on-rails - Rails 日期时间间隔人性化
我想写出漂亮的日期时间间隔。
如果只是写类似
但在某些情况下,这看起来很糟糕。例如:
从 14.08.2012 00:00 到 16.08.2012 00:00
我能做些什么来使其人性化?
ruby-on-rails - 如何在 Ruby on Rails 中获取人类可读的类名?
我正在使用 Ruby 1.9.3 和 Rails 3.0.9 构建应用程序
我有一个像下面这样的课程。
我想要像“CDADocument”这样的类名。
我的 humanize_class_name 方法是实现此目的的正确方法吗?
或者
Rails 还有其他可用的内置方法吗?
javascript - What are the best ways to prevent fake registrations?
I would like to know more about the solutions to restrict registering for a website for humans only.
Captcha may seem a proper solution but as it turns out it's not as good as it sounds. And it's not a problem if a solution is not an option for blind, deaf people etc..
c# - 使大小数字易于阅读
我想以人类友好的方式在 C# 中打印我非常小的数字,例如:
30µ
为3E-5
或456.789n
为0.000000456789
。
我知道 C 中 BSD 的Humanize_number () 函数,但仅与位整数兼容,而不与浮点数和双精度数兼容。C# 中是否有支持这些的等价物?
此外,它在显示数字时应保持一定的精度,例如:
0.003596
应显示为3.596µ
, not 3.6µ
(或更糟的是4µ
)。
此处可能的答案:Formatting Large Numbers with .NET但适用于负 log10 将逗号后的数字截断为 1 位。在我看来,这还远远不够。
我想如何呈现事物的示例:
我无法制定我的问题以在 SO 中找到相关答案,所以如果问题已经得到解答,请开火!
python - Django在模板之外人性化?
我知道我可以使用 humanize 模块将日期/时间转换为 django 模板中更友好的格式。我想知道我是否可以在模板之外转换这些东西。例如在views.py
函数或models.py
类中(意味着在 django 模板之外)。有没有其他图书馆可以做到这一点?
java - 显示人性化时间输出
我正在尝试在我的一个应用程序中显示以下消息以显示等待时间
2 小时 3 分 4 秒
1 小时 2 秒
如您所见,可能有很多变化,我正在努力完成这项工作。下面的代码运行良好,给定的秒数给出了非零小时、分钟和秒,但如果我必须处理只有小时和秒显示而没有分钟显示的情况,这将完成。
也不知道在哪里添加那些字符串“和”和逗号。
我相信应该已经有一个我可能不知道的解决方案。
让我知道你是否遇到过这样的事情。
javascript - 如何使用 getTime() 从两个日期正确计算 JS 中的剩余时间?
我正在尝试使用此函数在 JS 中计算剩余时间(例如:从今天(2014 年 3 月 2 日)起的 10 年、2 个月和 10 天:
但是我没有得到 10 年的差异,而是得到了 1980 年的差异(尽管我理解的天数差异是购买月份和年份的天数变化):
是否可以使用此策略执行此“剩余时间”操作?如果是这样,如何获得预期的结果?
这里是 JS shell 中的函数:jsfiddle.net/3ra6c/
javascript - javascript自定义人性化过滤器
我坚持为我的项目创建自定义人性化功能。我的 API 正在重新处理我想变成更具可读性的标签,例如:
默认概率
我想把它改成
违约概率
或者
历史日期
并将其更改为
历史日期
到目前为止,我已经编写了一个函数,但它只将字母更改为大写,它不会在每个之前添加空格。这里是:
我不是定期体验方面的专家,我也不是不知道有任何图书馆可以为我做这件事。有什么帮助吗?