有啥方法可以缩短此日期的长度而无需运行 date()?
Posted
技术标签:
【中文标题】有啥方法可以缩短此日期的长度而无需运行 date()?【英文标题】:Any way I can shorten the length of this date without having to run date()?有什么方法可以缩短此日期的长度而无需运行 date()? 【发布时间】:2019-03-10 07:44:33 【问题描述】:我正在使用 django 并使用 angularjs。我提出了一个请求,该请求以包含名称、价格和修改此输入的日期的对象进行响应。
我的 html 有以下 price_level.modified
为我提供 2018-01-16T10:15:34.401839Z
。
这是我在控制台记录数据时得到的数据
created: "2017-06-02T05:01:17.803045Z"
fs_charge: 10
id: 595
locked: false
modified: "2018-02-06T07:36:21.517414Z"
moq: 30
moq_price: 60
【问题讨论】:
你的预期输出是什么? 您希望日期是什么样的?2018-02-06
对我来说已经足够了
【参考方案1】:
您的结果似乎是一个带有时间的 YYYY-mm-dd 格式的字符串,所以只需对其进行切片。
price_level.modified[:10]
【讨论】:
我认为这也可能有效,但是当我加载页面时,现在什么都没有显示。我得到其中一个angular.js:12722 Error: [$parse:syntax] Syntax Error: Token ':' not a primary expression at column 22 of the expression [price_level.modified[:10]] starting at [:10]].
编辑:修复它。我只是做了 .slice(0,10) 而不是哈哈谢谢!
Angular 不是我的专长。也许使用 JS price_level.modified.slice(0, 10
?【参考方案2】:
如果你只想要YYYY-MM-DD
,你可以从位置 0 到 9 做一个子字符串。
Python 中的示例dateStr[:10]
【讨论】:
以上是关于有啥方法可以缩短此日期的长度而无需运行 date()?的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以将 firebase 分析集成到 expo react-native 应用程序中而无需分离?
JavaScript 中 Date() 和New Date()有啥区别?