gpt4 book ai didi

javascript - 初学者 : javascript date conversion from string to UTC date. js 进入 SharePoint 列表

转载 作者:行者123 更新时间:2023-11-30 05:51:47 33 4
gpt4 key购买 nike

我正在尝试从元素中获取字符串日期值,并将其转换为 js var,以便使用 SPServices 添加到 SP 2010 列表(日期字段)。

我找到了 date.js 资源,但我不确定如何正确使用它。我所做的一切操作日期都会将其更改为字符串....format() 随便什么。

我想我需要以某种方式将值更改为:2013-01-01T19:20:15 以便通过 SPServices 并更新如下列表:

function CreateNewItem(subject, message) {
$().SPServices({
operation: "UpdateListItems",
async: false,
batchCmd: "New",
listName: "Example",
valuepairs: [["Title", subject], ["Message", message], ["DateField", date]],
completefunc: function(xData, Status) {
alert("completed");
}
});}

所以我尝试了 Date.parse 但它不喜欢返回值,但我不确定如何更改返回值而不将其变成字符串?

一如既往地感谢帮助。

编辑:更多说明....我正在使用 XSLT 从 XML 文件中获取值,并创建 html 页面以查看这些值。所以用 xml

<div id="thisDateExample"><xsl:value of select="thisDateExampleDate"/></div>

然后我一直在尝试一些事情,比如从 jquery 选择器中获取字符串值:

var thisDateThatIsDrivingMeCrazy = $('#thisDateExample').text();

再一次,我只是在学习所有这些东西,但我认为它是一个字符串,我发现 date.js 可以将它恢复为我猜的日期格式?

var thisDateConverted = new Date(Date.parse(thisDateThatIsDrivingMeCrazy));

然后尝试传递到 SPServices?这是一种我认为有意义的方法,但我一定是在这里做错了什么?如果我提醒这是使用与我所需要的格式不同的格式,我相信。但同样按照上面的说法,我为格式化它所做的任何事情(或者我可以在主题上找到的尝试)似乎将它更改为一个字符串(我假设)并且不起作用。总是很感激帮助!太棒了!

最佳答案

想通了,虽然我认为我原来的问题只是缺少一些内容。我需要将日期格式化为 ISO 8601 格式,以便 SharePoint 将其排除。所以我真正需要的是我找到的东西 here :

function convertThisDate(thisDate){
var myDate;
if (thisDate!= null) {
myDate = thisDate;
}
else {
myDate = new Date();
}
var stringDate = "";
stringDate += thisDate.getYear() + "-";
stringDate += thisDate.getMonth() + 1 + "-";
stringDate += thisDate.getDate();
stringDate += "T" + thisDate.getHours() + ":";
stringDate += thisDate.getMinutes() + ":";
stringDate += thisDate.getSeconds() + "Z";
return stringDate;
}

像上面这样简单的东西非常适合,因为 SharePoint 似乎对日期非常挑剔。

关于javascript - 初学者 : javascript date conversion from string to UTC date. js 进入 SharePoint 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283106/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com