问题标签 [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.

0 投票
10 回答
84698 浏览

php - 标题大小写包含一个或多个姓氏的字符串,同时处理带有撇号的名称

我想标准化用户提供的字符串。我希望名称的第一个字母大写,如果他们输入了两个姓氏,则将名字和第二个名字大写。例如,如果有人输入:

如果有两个以上的名称,它会将其转换为Marriedname Maidenname等等。

另一种情况是某人的名字中有撇号。如果有人进入:

这需要转换为O'Connell.

我正在使用:

但是,正如您所知,这不适用于所有场景。

0 投票
4 回答
3944 浏览

php - 大写姓氏,包括 mccall => McCall 等例外情况

我在使用 PHP 的名称大写时遇到问题。有些名称中有 2 个大写字母(例如:McCall)。在存储注册我们网站的用户名时,我们运行以下代码:

这样做是将“mccall”更改为“Mccall”。我们需要一种方法来检查前 2 个字母是否以“Mc”开头,如果是,则将第三个字母大写,并将名称更改为“McCall”。

0 投票
1 回答
1316 浏览

ruby-on-rails - Rails 日期时间间隔人性化

我想写出漂亮的日期时间间隔。

如果只是写类似

但在某些情况下,这看起来很糟糕。例如:

从 14.08.2012 00:00 到 16.08.2012 00:00

我能做些什么来使其人性化?

0 投票
2 回答
9531 浏览

ruby-on-rails - 如何在 Ruby on Rails 中获取人类可读的类名?

我正在使用 Ruby 1.9.3 和 Rails 3.0.9 构建应用程序

我有一个像下面这样的课程。

我想要像“CDADocument”这样的类名。

我的 humanize_class_name 方法是实现此目的的正确方法吗?

或者

Rails 还有其他可用的内置方法吗?

0 投票
5 回答
2737 浏览

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..

0 投票
4 回答
2438 浏览

c# - 使大小数字易于阅读

我想以人类友好的方式在 C# 中打印我非常小的数字,例如:

30µ3E-5456.789n0.000000456789

我知道 C 中 BSD 的Humanize_number () 函数,但仅与位整数兼容,而不与浮点数和双精度数兼容。C# 中是否有支持这些的等价物?

此外,它在显示数字时应保持一定的精度,例如:

0.003596应显示为3.596µ, not 3.6µ(或更糟的是)。

此处可能的答案:Formatting Large Numbers with .NET但适用于负 log10 将逗号后的数字截断为 1 位。在我看来,这还远远不够。

我想如何呈现事物的示例:

我无法制定我的问题以在 SO 中找到相关答案,所以如果问题已经得到解答,请开火!

0 投票
1 回答
7937 浏览

python - Django在模板之外人性化?

我知道我可以使用 humanize 模块将日期/时间转换为 django 模板中更友好的格式。我想知道我是否可以在模板之外转换这些东西。例如在views.py函数或models.py类中(意味着在 django 模板之外)。有没有其他图书馆可以做到这一点?

0 投票
3 回答
968 浏览

java - 显示人性化时间输出

我正在尝试在我的一个应用程序中显示以下消息以显示等待时间

2 小时 3 分 4 秒
1 小时 2 秒

如您所见,可能有很多变化,我正在努力完成这项工作。下面的代码运行良好,给定的秒数给出了非零小时、分钟和秒,但如果我必须处理只有小时和秒显示而没有分钟显示的情况,这将完成。

也不知道在哪里添加那些字符串“和”和逗号。

我相信应该已经有一个我可能不知道的解决方案。

让我知道你是否遇到过这样的事情。

0 投票
3 回答
16123 浏览

javascript - 如何使用 getTime() 从两个日期正确计算 JS 中的剩余时间?

我正在尝试使用此函数在 JS 中计算剩余时间(例如:从今天(2014 年 3 月 2 日)起的 10 年、2 个月和 10 天:

但是我没有得到 10 年的差异,而是得到了 1980 年的差异(尽管我理解的天数差异是购买月份和年份的天数变化):

在此处输入图像描述

是否可以使用此策略执行此“剩余时间”操作?如果是这样,如何获得预期的结果?

这里是 JS shell 中的函数:jsfiddle.net/3ra6c/

0 投票
1 回答
418 浏览

javascript - javascript自定义人性化过滤器

我坚持为我的项目创建自定义人性化功能。我的 API 正在重新处理我想变成更具可读性的标签,例如:

默认概率

我想把它改成

违约概率

或者

历史日期

并将其更改为

历史日期

到目前为止,我已经编写了一个函数,但它只将字母更改为大写,它不会在每个之前添加空格。这里是:

我不是定期体验方面的专家,我也不是不知道有任何图书馆可以为我做这件事。有什么帮助吗?