【问题标题】:Is there a way to use toString and Split method in Nativescript Vue?有没有办法在 Nativescript Vue 中使用 toString 和 Split 方法?
【发布时间】:2019-08-20 05:07:15
【问题描述】:

我想将日期值从datePicker 组件转换为字符串以发送HTTP 请求。但是我不能像往常一样在javascript中使用toString和split方法来转换它。

这是toString方法的代码

dateChanged(args) {
  var dt = args.value.toString();
}

这是split方法的代码

dateChanged(args) {
  var arr = new Array();
  var dt = args.value;
  arr = dt.Split(" ");
}

我希望日期值可以转换为字符串,以便我可以发送HTTP 请求。当我将日期值插入到包含 url 的字符串变量中时,它总是在日期参数中表示未定义。

【问题讨论】:

  • 是的,你可以用 JavaScript 将日期对象转换成字符串,方法名是 split 而不是 Split。你为什么不简单地使用日期对象中的方法来获取你喜欢的每种格式的日期,例如args.value.getDate() + '-' (args.value.getMonth() + 1) + '-' + args.value.getFullYear(),可以给你dd-mm-yyyy
  • 谢谢它的工作!

标签: android vue.js nativescript


【解决方案1】:

您需要格式化 Date 对象以将其转换为字符串:

SimpleDateFormat dateFormat_ddMMMMMyyyy = new SimpleDateFormat("dd MMMM yyyy", Locale.getDefault());
Date date=new Date();
String formattedDate=dateFormat_ddMMMMMyyyy.format(date);

【讨论】:

  • 意外的令牌,预期的“;”在SimpleDateFormat("dd MMMM yyyy", Locale.getDefault());
  • 以上是Java代码,不是JavaScript。这可以帮助您解析后端的日期。
猜你喜欢
  • 1970-01-01
  • 2021-08-20
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多