簡體   English   中英

在JavaScript中分割字串

[英]Splitting strings in JavaScript

我試圖按如下所示拆分數據,但顯示錯誤“ dat.split不是函數”。 有人知道我該如何解決這個問題?

var dat = new Date("2009/12/12");
var r = dat.split('/');

您不能split()日期-您可以split()字符串,但是:

var dat = "2009/12/12"; 
var r = dat.split('/');

收益:

["2009", "12", "12"]

要對日期進行等效處理,請使用類似以下的內容:

var dat = new Date();
var r = [dat.getFullYear(), dat.getMonth() + 1, dat.getDate()];

收益:

[2009, 4, 17]

嘗試

dat.toString().split('/');

但是此解決方案取決於語言環境

您是否只想獲取年,月和日? 在這種情況下,最好使用不依賴於語言環境的解決方案並調用以下函數:

dat.getDay();
dat.getMonth();
dat.getFullYear();

當然,它們不會被零填充,但這很容易做到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM