我以格式捕获日期,yyy-mm-dd (2016-06-30)
我想为用户提供更友好的格式,我寻找以下内容:
2016-06-30 = 6 de Junio del 2016
2016-06-30 = Junio (Mostrar el mes dada la fecha)
2016-06-30 = Jueves (Mostrar el día, suponiendo que el 06 sea Jueves).
我以格式捕获日期,yyy-mm-dd (2016-06-30)
我想为用户提供更友好的格式,我寻找以下内容:
2016-06-30 = 6 de Junio del 2016
2016-06-30 = Junio (Mostrar el mes dada la fecha)
2016-06-30 = Jueves (Mostrar el día, suponiendo que el 06 sea Jueves).
这是标准选项,在大多数浏览器(所有现代浏览器)中都可用,
toLocaleDateString
一个例子。
其他包括星期几:
如果您查看上面提到的文档,有不同的选项可以显示格式化日期中的全部或部分部分。
根据您使用的选项,您可以仅显示日期或月份。如果您不包含语言环境(“es-ES” - 来自西班牙的西班牙语),您也可以保留它以使用用户的语言环境。这通常是一种很好的做法,因为用户已经配置了首选格式并且尊重它是好的。
萨鲁2
根据文档,您可以尝试以下操作:
调整后的测试代码来自以下来源。
如果您考虑只使用 javascript 的想法,我建议使用以下代码:
根据 Alejandro Ricotti 的回答编辑的代码。
您可以使用momentjs以简单的方式进行测试
不要忘记包括当地人
好吧,使用 JavaScript “几乎”,您将不得不创建一个
Array
包含所有月份名称的 a 并“映射”它们:对于一周中的几天,您将不得不做类似的事情。
考虑到答案,我使用momentjs库找到了我需要的解决方案:
有关在此处使用momentjs 的格式的更多信息
非常感谢您的时间和帮助,这非常有用。