大家好,我想知道如何使用 moment.js 库将日期转换为 Unix 时间戳,以便我可以将 oldDate 与另一个日期进行比较。
这是我尝试过的:
var oldDate = (moment.unix(1490632174)).format();
// here I got the Date in string format
var newDate= moment.utc('2017-03-27T18:29:59+02:00', "YYYY-MM-DD");
// now I want to convert it again into unix timestamp and I don't know how to do it.
console.log(oldDate, newDate);Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>Run Code Online (Sandbox Code Playgroud)
我一直在尝试找出这个练习的答案,但一定有一个我看不到的错误。我将分享练习的描述、我的代码以及最后的输出。
描述:
现在我们将把每个数组的最长长度保存在一个名为 array_lengths 的新数组中
打开控制台并重新加载索引页以查看代码的结果。
编写一个函数 charFreq(),它接受一个字符串并构建其中包含的字符的频率列表。
作为一个条件,您必须使用对象 freqCounter。
将频率列表表示为 Javascript 对象。尝试使用 charFreq("abbabcbdbabdbdbabababcbcbab") 之类的东西。
代码:
function charFreq(string) {
var array_lengths = [];
// compute frequencies of each value
for (var i = 0; i < string.length; i++) {
value = string[i];
if (value in array_lengths) {
array_lengths[value] ++;
} else {
array_lengths[value] = 1;
}
}
// make array from the frequency object to de-duplicate
var freqCounter = [];
for (value in array_lengths) {
freqCounter.push(value);
}
// sort the …Run Code Online (Sandbox Code Playgroud)我坚持这个练习,最后我告诉你我的输出是什么,但在练习的描述之前,请提前感谢!
描述:
它接收一个带有数字和字母的数组,并返回它的美化数字.字母保持不变美化过程是通过将所有数字加在一起将数字减少为单个数字:
123 = 6 because 1+2+3 = 6
9 = 9
9956 = 2 because 9+9+5+6 = 29 -> 2+9 = 11 -> 1+1 = 2
793 = 1 because 7+9+3 = 19 -> 1+9 = 10 -> 1+0 = 1
Example: beautifyNumbers([23,59, 4,'A','b']) returns [5, 5, 4, 'A', 'b']
Run Code Online (Sandbox Code Playgroud)
我的代码:
function beautifyNumbers(array) {
var newArray = [];
array.forEach(function(element) {
// Checks if character is a letter and not a number
if (typeof element == "number") {
var …Run Code Online (Sandbox Code Playgroud)